天天看點

cvs update 用法_cvs指令用法總結

一.checkout 簽出

cvs checkout [-ANPRcflnps] [-r rev| -D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules...

-A    重置所有粘性标記/日期/kopts

-N    如果指定了-d選項,不要使用短子產品路徑

-P    删除空目錄

-R    操作應用于子目錄

-c    顯示子產品資料庫的内容

-f    如果沒有發現标記/日期,強制與一個head版本号比對

-l    隻有本目錄,不包括子目錄

-n    不運作子產品程式

-p    把檔案簽出到标準輸出裝置

-s    類似-c,但是包括子產品狀态

-r rev    按版本号或标記遷出子產品(暗含-P選項:具有粘性)

-D date    簽出時間為date時的檔案版本(暗含-P選項:具有粘性)

-d dir    簽出到名稱為dir的目錄而不是以子產品名為名稱的目錄

-k kopt    在簽出時使用RCS的kopt -k選項

-j rev    merge将目前版本與指定的rev版本合并

使用範例:

(1)cvs co -d bossbi aimc/bossbi

将aimc/bossbi簽出到目前目錄下的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 來察看tag

二.commit 将檔案簽入到倉庫中

cvs commit [-nRlf] [-m msg | -F logfile] [-r rev] files...

-n    不運作子產品程式

-R    操作應用于子子產品

-l    隻有本目錄,不包括子目錄

-f    強制送出檔案,不應用于子目錄

-F file    從file中讀出日志資訊

-m msg    日志資訊

-r rev    送出到這個分支或主幹版本

三.update 将本地檔案更新為最新版本

cvs update [-APdflRp] [-k kopt] [-r rev |-D date] [-j rev] [-I ign] [-W spec] [ files...]

-A    重置所有粘性标記/日期/kopts

-P    删除空目錄

-d    像checkout指令一樣建立目錄

-f    如果沒有發現标記/日期,強制與一個head版本号比對

-l    隻有本目錄,不包括子目錄

-R    操作應用于子目錄

-p    把檔案簽出到标準輸出裝置

-k kopt    使用checkout指令上的RCSkopt -k選項

-r rev    使用指定版本号/标記進行更新(具有粘性)

-D date    設定進行更新的日期(具有粘性)

-j rev    merge将目前版本與指定的rev版本合并

-I ign    忽略檔案(使用!重置)

-W spec    包裝指定行