SVN基礎入門教程

來源:酷知科普網 8.73K

svn是個很強大的程式碼管理工具,是作為一個coder必不可少的。自己在開發專案的時候感觸特別深。比如你寫個專案,之後肯定會有修改,特別是改了很多地方的時候,一旦發現錯誤,再想回去看看哪裡改了就暈了。有了svn來管理,真的特別方便。

操作方法

(01)本地建庫用命令提示符進入到Subversion的安裝目錄下的share目錄下,建立svnrepo庫,輸入以下的命令:

SVN基礎入門教程
SVN基礎入門教程 第2張

(02)修改配置檔案,開啟密碼訪問然後可以見到share目錄下有個svnrepo目錄,開啟svnrepo目錄下的conf目錄,用記事本或者notepad++這樣的軟體開啟檔案,如圖把前的#去掉-access = read表示匿名訪問為只讀

SVN基礎入門教程 第3張

(03)新增賬戶用記事本或者notepad++這樣的軟體開啟passwd檔案,在後面新增一行表示添加了一個使用者,前面的是使用者名稱zn,後面的是密碼123456。

SVN基礎入門教程 第4張

(04)啟動Subversion伺服器在命令提示符中執行以下命令。其中-d是後臺執行,-r是root使用者,超級管理員。

SVN基礎入門教程 第5張

(05)客戶端TortoiseSVN檢視程式碼啟動服務以後,我們可以在任何空白處右鍵,選擇TortoiseSVN- > Repo-browser,輸入svn://localhost回車後,會顯示你需要輸入賬號密碼,就是剛才設定的使用者名稱zn,密碼123456,進去後就可以看到本地的svn庫中的專案程式碼。這裡4個專案,是我自己已經建立的。

SVN基礎入門教程 第6張
SVN基礎入門教程 第7張

(06)如果想檢視遠端機器上的svn程式碼,比如輸入SAE上一個應用的svn地址,就可以看到程式碼了。當然,你沒有我的賬號密碼,是看不了我的這個。

SVN基礎入門教程 第8張

(07)客戶端TortoiseSVN下載程式碼比如我想把本地的上面那個abc專案的程式碼都下載下來,就可以在想放程式碼的路徑下,比如我這裡放在D盤,空白處右鍵,選擇SVN Checkout…,然後填寫相應的URL svn://loaclhost/abc,下載完後可以看到abc目錄上帶綠色的箭頭。

SVN基礎入門教程 第9張
SVN基礎入門教程 第10張
SVN基礎入門教程 第11張

(08)我們可以在abc目錄上右鍵,可以看到其SVN資訊,有Subversion中有對應的URL地址等。

SVN基礎入門教程 第12張

(09)客戶端TortoiseSVN提交程式碼1).新增新檔案2).上傳修改的程式碼這個可以看到,新新增的檔案上面沒有小顏色的圖示,修改過的檔案會變成紅色。同樣的,你也可以刪除檔案。對於修改過的檔案,你還可以用TortoiseSVN -> Diff,對比修改前面的程式碼。

SVN基礎入門教程 第13張
SVN基礎入門教程 第14張

(10)提交的時候,可以回到abc目錄上右鍵,也可以直接在目錄裡面空白處右鍵,選擇SVN Commit,寫上提交的原因。這個也是為了以後方便自己檢視,你改這些程式碼是做什麼用的。點選OK就提交完成了。

SVN基礎入門教程 第15張
SVN基礎入門教程 第16張

(11)TortoiseSVN中也可以檢視log,檢視各版本修改的地方。可以在下載程式碼(checkout)的時候,也可以選擇下載哪想版本的程式碼。預設是HEAD的。這幾個是最基礎的功能,會這些,平常就可以用了。

特別提示

在用本地的庫的時候,需要開啟Subversion服務。在使用遠端庫的時候就不需要了。

熱門標籤