網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

SVN基礎入門教程

欄目: 電腦 / 發佈於: / 人氣:8.41K

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服務。在使用遠程庫的時候就不需要了。

Tags:SVN 入門教程