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