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