一、SVN使用說明
1、SVN客戶端簡介
SVN有多種客戶端,可以根據使用用途來安裝使用符合自己的客戶端。
1.1、TortoiseSVN
TortoiseSVN 是 Subversion 版本控制系統的一個免費開源客戶端,可以超越時間的管理文件和目錄。文件保存在中央版本庫,除了能記住文件和目錄的每次修改以外,版本庫非常像普通的文件服務器。你可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。這就是為什么許多人將 Subversion 和版本控制系統看作一種“時間機器”。
1.2、AnkhSVN
AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中輕松的提交、更新、添加文件,而不用在命令行或資源管理器中提交。而且該插件屬於開源項目。
2、SVN安裝說明
2.1、TortoiseSVN
Win7和XP在安裝和使用時沒有明顯區別,只要分清32位和64位的系統。
不建議使用TortoiseSVN-1.8.0.24401-win32-svn-1.8.0,這個版本有bug,可能導致不能成功連接,另外這個版本在2003,XP等上安裝時,還必須安裝補丁,相對比較麻煩。
可以使用TortoiseSVN_1.7.11.23600_x86這個版本,更低版本也可以使用。
使用簡介可以參考這里:http://www.uml.org.cn/pzgl/200904246.asp#7
2.2、AnkhSVN
在VS2003中應使用的版本是AnkhSetup-1.0.6。在VS關閉的情況下,一路安裝下去即可。
VS2005及以上的版本可以使用更高的版本。
3、雜項
服務器地址格式:https://ip地址:端口號/svn/
用戶名的命名方式:姓_名(拼音)——例如:張三的用戶名為:zhang_san
二、SVN使用說明
第一步:SVN checkout。進入一個文件夾,右鍵選擇SVN Checkout;如下圖1所示:
圖1
第二步:輸入服務器地址,配置存放文件的SVN的文件夾(該文件夾名字可自定義);如下圖2所示:
圖2
第三步:輸入用戶名密碼,點擊確定;等待服務器上文件下載完畢,SVN就可以使用了。
三、SVN命令說明
SVN常用的命令基本如下:
3.1 SVN Update:將SVN上最新的文件更新到自己的機器上
3.2 SVN Commit:將自己電腦上的文件上傳至SVN
3.3 SVN Add:將自己電腦上從未上傳過SVN的文件添加到上傳列表
3.4 SVN Delete:刪除某個文件,上傳服務器后,服務器對應的文件也將會刪除
3.5 SVN Revert:如果使用SVN Delete命令誤刪某個文件后,可以恢復
3.6 SVN ShowLog:查看SVN上傳的日志
3.7 SVN Diff:選中某一文件可以查看和服務器上的不同
3.8 SVN Different With Previous Version:如果選中的文件盒服務器上相同,那么SVN Diff命令會隱藏,而本命令是查看和之前版本的差別。所以,通過命令3.7和3.8能夠非常清晰的查看文件哪里是否並如何修改。
最后一句話
最后非常重要的是:在每次Commit前都必須先Update,Commit必須認真填寫備注。