一.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?? ?包裝指定行