總結記錄一下在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...