原文出處:http://hi.baidu.com/qiaoyuetian/blog/item/0b08a922e35aabac4623e85c.html
一.checkout 簽出
cvs checkout [-ANPRcflnps] [-r rev| -D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules... -A 重置所有粘性標(biāo)記/日期/kopts -N 如果指定了-d選項(xiàng),不要使用短模塊路徑 -P 刪除空目錄 -R 操作應(yīng)用于子目錄 -c 顯示模塊數(shù)據(jù)庫(kù)的內(nèi)容 -f 如果沒(méi)有發(fā)現(xiàn)標(biāo)記/日期,強(qiáng)制與一個(gè)head版本號(hào)匹配 -l 只有本目錄,不包括子目錄 -n 不運(yùn)行模塊程序 -p 把文件簽出到標(biāo)準(zhǔn)輸出設(shè)備 -s 類(lèi)似-c,但是包括模塊狀態(tài) -r rev 按版本號(hào)或標(biāo)記遷出模塊(暗含-P選項(xiàng):具有粘性) -D date 簽出時(shí)間為date時(shí)的文件版本(暗含-P選項(xiàng):具有粘性) -d dir 簽出到名稱(chēng)為dir的目錄而不是以模塊名為名稱(chēng)的目錄 -k kopt 在簽出時(shí)使用RCS的kopt -k選項(xiàng) -j rev merge將當(dāng)前版本與指定的rev版本合并
使用范例: (1)cvs co -d bossbi aimc/bossbi 將aimc/bossbi簽出到當(dāng)前目錄下的bossbi目錄 (2)cvs co -d uab40 -r R-4-0-0-0 aimc/uabweb 將aimc/uabweb的tag=R-4-0-0-0的版本簽出到uab40目錄,可以用cvs status -v 來(lái)察看tag 二.commit 將文件簽入到倉(cāng)庫(kù)中 cvs commit [-nRlf] [-m msg | -F logfile] [-r rev] files... -n 不運(yùn)行模塊程序 -R 操作應(yīng)用于子模塊 -l 只有本目錄,不包括子目錄 -f 強(qiáng)制提交文件,不應(yīng)用于子目錄 -F file 從file中讀出日志信息 -m msg 日志信息 -r rev 提交到這個(gè)分支或主干版本
三.update 將本地文件更新為最新版本 cvs update [-APdflRp] [-k kopt] [-r rev |-D date] [-j rev] [-I ign] [-W spec] [ files...] -A 重置所有粘性標(biāo)記/日期/kopts -P 刪除空目錄 -d 像checkout命令一樣創(chuàng)建目錄 -f 如果沒(méi)有發(fā)現(xiàn)標(biāo)記/日期,強(qiáng)制與一個(gè)head版本號(hào)匹配 -l 只有本目錄,不包括子目錄 -R 操作應(yīng)用于子目錄 -p 把文件簽出到標(biāo)準(zhǔn)輸出設(shè)備 -k kopt 使用checkout命令上的RCSkopt -k選項(xiàng) -r rev 使用指定版本號(hào)/標(biāo)記進(jìn)行更新(具有粘性) -D date 設(shè)置進(jìn)行更新的日期(具有粘性) -j rev merge將當(dāng)前版本與指定的rev版本合并 -I ign 忽略文件(使用!重置) -W spec 包裝指定行 |