常用的cvs命令--cvs tips

將branch分支同步到最新的HEAD分支的命令:
cvs co terminal
cvs up -j branch -j HEAD -d . && cvs up
cvs ci XXXX (表示目錄或文件)
給最新代碼打上標籤:
cvs tag -c tagname .
移動代碼標籤:
cvs tag -c -F tag-name .
刪除代碼標籤:
cvs tag -c -d tag=name .

刪除指定分支:
cvs tag -c -d -B branch-name .
創建指定分支:

cvs tag -c -b branch-name .


維護tag上的代碼,做修改的方法:

#檢出當前tag上的代碼。
cvs co -Pr tagname project-name;cd project-name
#判斷代碼改動情況。
cvs st project-name/pub/util.cpp
cvs diff -r 1.7.2.5project-name/pub/util.cpp
#如果代碼改動小則直接引用
cvs up -r 1.7.2.5 project-name/pub/util.cpp
#如果代碼改動大則部分修改
vim project-name/pub/util.cpp
#編譯修改後的代碼,並確認無誤。
rebuild or make 
#給修改的文件創建臨時分支project-patches 。
cvs tag -b project-patches project-patches/pub/util.cpp
#提交修改文件到臨時分支。
cvs ci -r project-patches project-patches/pub/util.cpp
#在修改後的代碼上創建新的標籤。
cvs tag newtagname .
#刪除修改文件上的臨時分支。
cvs tag -d -B project-patches taskmetering/pub/util.cpp
#更新當前代碼到新版本標籤上。
cvs up -rnewtagname .
#生成本次新標籤代碼的修改記錄。
cvs diff -r newtagname > ../cvsdiff.log
#更新當前的修改說明和報檢單。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章