Posted on 2009-02-09 12:11
Prayer 閱讀(1255)
評論(0) 編輯 收藏 引用 所屬分類:
CVS
cvs基本命令
checkout (co)
cvs checkout java_test
diff
查看差異
cvs diff test.c
cvs diff -c test.c
用編輯器查看
Admin-〉Preferences-〉wincvs
commit
提交
Log
查看日志
版本回退
方法1
cvs (-Q) update -p -r 1.2 test.c > test.c
方法2
cvs update -j 1.3 –j 1.2 test.c
//cvs up –A test.c
模塊設定
CVSROOT文件夾下的module文件上寫入
代號 路徑
如:acctmgmt project/acctmgmt
排除目錄
如:acctmgmt !project/acctmgmt/doc project/acctmgmt
聚合多個目錄
如:linux_kernel –a init mm
1 2
版本標簽
單個文件
cvs tag REL_1_0_1 test.c
所有文件
cvs tag BASELINE_1
刪除標簽
Cvs tag –d BASELINE_1
修改標簽名
先貼上新標簽
Cvs tag –r BASELINE_1 BASELINE_2
然后刪除舊標簽名
Cvs tag –d BASELINE_1
標簽的查看
Cvs status –v test.c
按日期貼標簽
Cvs rtag –D 20011010 REL_1_0_1 test
如果要取回老版本并進行修改,然后提交形成新版本的需求,有三種方法:
1、
Cvs update –p –D “2001-05-08” test.c > test.c
2,
首先取消所有附著性標簽、版本號、日期等
Cvs update –A
在一個臨時目錄下導出代碼
Cvs export –D “2001-05-08” test
將所有代碼拷貝到原有目錄下覆蓋所有原有文件
Cp –r test /home/src/test
3、
cvs update -j 1.3 –j 1.2 test
版本分支
分支創建之后,分支標簽是與分支樹的頭部版本關聯的,而不是與分支基點關聯的。如果需要載今后訪問分支基點,需要在創建分支的時候,同時給主干代碼樹貼上一個便于識別的標簽。
1、在工作拷貝中創建分支
Cvs co –r BASELINE_1 test
Cvs tag –b BASELINE_1_PATCH test
2、直接在倉庫中創建分支
Cvs rtag –b –r BASELINE_1 BASELINE_1_PATCH