svn 命令行基本操作


檢出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 吧。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM