1.客戶端指令
- 1.svn chaeckout 下載服務器代碼到本地 (簡寫svn co)
- 2.svn commit 將改動的文件提交到服務器 (簡寫svn ci)
- 3.svn update 更新服務器的代碼到本地 (簡寫svn up)
- 4.svn add 向本地的版本控制庫中添加新的文件
- 5.svn delegate. svn remove :從本地的版本控制庫中刪除文件 (簡寫svn del . svn rm)
- 6.svn move :移動文件或者目錄或者文件更名
- 7.svn mkdir :創建創建納入版本控制下的新目錄
- 8.svn revert :撤銷之前的一切修改
- 9.svn merge :將兩個版本之間的差異并到當前的文件
- 10.svn info:查看文件的詳細信息
- 11.svn diff :查看不同版本的區別
- 12.svn log :查看日志信息
- 13.svn list :svn status :查看文件狀態(簡寫 svn st)
- 14.svn help :獲取幫助信息 (比如 svn help ci)
- 15.svn lock 枷鎖
- 16.svn unlock :解鎖
2.檢出
- 一次檢出
1>進入經理文件夾
1>進入svn checkout 指令
3>輸入電腦密碼
4>輸入用戶名
5>輸入密碼
6>檢出成功
- 第二次檢出
1>進入自己的文件夾
2>輸入svn checkout 指令
3>檢出成功
只要輸入過一次賬號密碼后,終端會自動記錄我們的密碼
通過指定的賬號
svn的本質是通過一個文件夾來管理源代碼,默認情況下,用于管理源代碼的文件夾是隱藏的,這個隱藏文件夾的名字叫做 .svn
- 注意:新建文件或文件夾之后如果直接提交(直接commit)回報如下的錯誤:is not under version control
該錯誤的含義是:提示我們提交的文件沒有納入版本控制
3.添加
- 提交一個新建的文件到服務器,需要2個步驟
- 添加新建的文件到本地的版本 :svn add
- 提交剛才的操作到服務器:svn commit
如果直接提交一個沒有添加到本地版本控制中的文件,會報下面的錯誤:is not a working copy
4.提交
- 將改動過的文件提交到服務器
- svn commit -m "注釋"[PATH]
- svn ci -m "注釋" [PATH]
注意:一定要養成寫注釋的好習慣
5.更新
將服務器的最近代碼更新到本地
svn update[PATH]
示例
svn update /users/inj/desktop/workspace/Weibo/branches/User.m
橙色代表的是:更新到哪個文件的內容
如果省略橙色的路徑,就更新新命令所在的路徑內容
將文件恢復至某個版本
svn update-r [PATH]
6.常見問題
常見的問題
7.小技巧
小技巧
- 每天不要在下班前commit,誰先提交誰的事就少