檢出checkout(co)
svn co ${url}
更新update(up)
svn up
提交commit(ci)
svn ci -m " 修改xxx 問題"
查看當前目錄最近5 次提交記錄
svn log -l 5
查看當前工作拷貝信息
svn info
查看當前未提交的文件status(st)
svn st
這個命令輸出每個添加、修改、刪除過的目錄和文件,前面的C 表示沖突,要特別注意。linux 下也可以用svn st | grep ^C 來查看沖突項。
查看當前修改內容
svn diff
例如svn diff -r4432 xxfilename。比對當前分支與r4432分支上xx文件的不同。
撤銷當前修改,覆蓋為資源庫最新版本
svn revert path/filename
遞歸撤銷當前目錄修改,覆蓋為資源庫最新版本。注意新加的文件不會被刪除,這時也可以刪除工作拷貝,重新checkout
svn revert . --recursive
SVN merge
自動合並-主干到分支
建立分支以后,一個要做的事情就是定期將主干上的修改合並到分支。先進入分支的工作拷貝,確認分支上所有修改已經提交,然后:
svn merge http://codeserver/calc/trunk
最后
能使用 Git 就使用 Git 吧。。