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    包裝指定行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章