mac終端svn命令

2021-08-27 09:00:26 字數 1069 閱讀 1615

總結記錄一下在mac終端svn一些常用的命令:

cd path:跳轉到path

svn help (xx):檢視svn命令幫助

svn checkout(co) url (--username=*** --password=***):從遠端將url下面的內容clone到當前路徑下

svn update(up):更新

svn status:檢視當前修改的狀態

svn list(ls):檢視當前路徑下面的目錄列表

svn diff -r m:n filename:比較filename檔案在版本m和n之間的差異

svn log filename:檢視filename檔案的修改log

svn add filename:將filename檔案新增到快取

svn add *.lua:將.lua為字尾的檔案全部新增到快取

svn add . --force:將本地的修改全部新增到快取

svn commit(ci) -m "desc":提交到遠端

svn resolved filename:移除filename檔案的衝突狀態使其可以再次提交(衝突需要手動解決掉之後再使用這個命令)

常見問題:

1、樹衝突:local unversioned, incoming add upon update

解決方法:依次執行命令svn resolve --accept working filename和svn revert filename即可

2、checksum mismatch for filename

解決方法:cd到filename所在路徑,然後依次執行svn update --set-depth empty和svn update --set-depth infinity即可

3、summary of conflicts: skipped paths: 1

解決方法:嘗試了一些其他的方法並木有達到效果,最後採用一種比較粗暴的方法,先備份,然後還原當前整個目錄(首先最好確認一下當前目錄)svn revert -r .,還原之後再svn up!如果本地修改的東西很少的話可以採用這種方法,但是本地有大量修改的情況下最好就採用其他的方式解決咯

mac 終端 svn 命令

svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn cosvn add file 例如 svn add test.php 新增test.php svn add php 新增當前目錄下所有的php檔案 svn commit m logme...

mac 終端 svn 命令

svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn cosvn add file 例如 svn add test.php 新增test.php svn add php 新增當前目錄下所有的php檔案 svn commit m logme...

mac 終端 svn 命令

svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn cosvn add file 例如 svn add test.php 新增test.php svn add php 新增當前目錄下所有的php檔案 svn commit m logme...