SVN命令行工具
1、從本地導入代碼到服務器(第一次初始化導入),在終端中輸入:
svn import /Users/apple/Documents/workspace/project svn://hostname/svn/project --username=mj --password=123 -m "初始化導入"
說明:將/Users/apple/Documents/workspace/project中的所有內容,上傳到服務器svn倉庫的project目錄下,後面雙引號中的”初始化導入”是註釋
2、從服務器端下載代碼到客戶端本地,在終端中輸入:
svn checkout svn://hostname/svn/project --username=用戶名 --password=密碼 /Users/apple/Documents/code
說明:將服務器中svn倉庫中的project目錄下的內容下載到/Users/apple/Documents/code目錄中
3、提交更改過的代碼到服務器
在步驟2中已經將服務器端的代碼都下載到/Users/apple/Documents/code目錄中,現在修改下裡面的一些代碼,然後提交這些修改到服務器
(1)打開終端,先定位到/Users/apple/Documents/code目錄,輸入:
cd /Users/apple/Documents/code
(2)輸入提交指令:
svn commit -m "修改瞭文件"
執行上面的命令會將/Users/apple/Documents/code下的所有修改都同步到服務器端。
4、更新服務器端的代碼到客戶端
這個應該是最簡單的指令瞭,在終端中定位到客戶端代碼目錄後,比如上面的/Users/apple/Documents/code目錄,然後再輸入指令:
svn update
獲取SVN的其他用法,可以在終端輸入:
svn help
使用命令行的工具操作SVN確實不太方便,因此下面介紹在MAC下比較優秀的SVN客戶端的使用方法:
Cornerstone客戶端的使用
Cornerstone客戶端的使用
1、從SVN服務器導出項目
(1)打開Cornerstone客戶端,在右邊的界面中選擇Add Respository的按鈕,如下圖所示:
(2)填寫項目SVN的路徑信息
如果項目的SVN的路徑是
https://hostname:port/...形式的話,就選擇HTTP Server,如下圖所示:
其中上面的Protocol可以選擇是使用HTTP還是HTTPS。
如果項目的SVN的路徑是
svn://hostname:port/...形式的話,就選擇SVN Server,如下圖所示:
說明:
Server:指的是服務的名稱,如IP地址或者是域名
Port:指的是端口號
Repository:指的的項目SVN地址的相對路徑,如項目的地址是
https://192.168.1.100/svn/project,那麼對應的Repository為svn/project
(3)導出項目到本地
選擇左上角的Check out,如下圖所示:
然後會提示需要選擇導出到指定的路徑信息:
Check Out As:指明項目導出的文件夾的名稱
Where:指的是本地存儲的目錄,另外下面可以選擇導出的SVN版本的格式,填寫完成後點擊Check Out即可。
2、提交修改到SVN服務器或者更新代碼到本地
前提條件是已經導出項目到本地,提交代碼時選擇Commit,更新代碼選擇Update即可,如下:
3、其他說明
(1)如果提交代碼的時候部分文件或者文件夾的狀態是一個
?的圖標,需要單擊右鍵選擇
Add to working copy添加到SVN的管理然後再提交。
(2)可以通過查看Log來比較不同版本的修改情況。
SmartSVN客戶端的使用
SmartSVN客戶端的使用
1、從SVN服務器導出項目到本地
(1)打開SmartSVN,在啟動界面中選擇
Check out project from repository,如下所示:
(2)填寫SVN路徑的地址,和選擇需要導出到的路徑,如下圖所示:
確定後會提示需要輸入用戶名和密碼,然後一直點擊Finish就可以導出項目到本地瞭。
2、更新/提交代碼
關於如何提交和更新代碼,可以選擇指定的項目然後點擊左上角的Commit和Update,對應提交本地修改的代碼到服務器和從服務器更新最新的代碼: