2013-01-18 88 views
0

我一直在搜尋CVSman頁面一會兒,但我無法關注這個CVS命令的意思。在手冊頁中似乎有-F的多個列表,我不確定這是用來指定一個日誌文件還是什麼。它是否合併${newTag}${mainTag}或是constantPerl的標籤? mainTag被定義爲「生產」和newTag傳入作爲參數傳遞給腳本運行此:這個CVS命令究竟做了什麼?

cvs -d /home/main/cvs rtag -r ${newTag} -F ${mainTag} constantPerl 

回答

2

聲明:我因爲很久以前沒有使用CVS。

根據的幫助下,您的命令

  • 用途的/ home /主/ CVS作爲存儲庫
  • 創建遠程標籤(我不記得在本地和遠程標籤之間的差)
  • 用途newTag作爲修訂其用於創建新的標籤
  • 使用mainTag作爲名稱爲新標籤名
  • 指定與-F任何與現在要創建的名稱相同的預先存在的標籤將被移動以指向當前修訂版(通過
  • 指定)僅在constantPerl模塊中創建標籤,但在其他模塊中不創建標籤。

 

$ cvs --help rtag 
Usage: cvs rtag [-abdFflnR] [-r rev|-D date] tag modules... 
    -a Clear tag from removed files that would not otherwise be tagged. 
    -b Make the tag a "branch" tag, allowing concurrent development. 
    -B Allows -F and -d to disturb branch tags. Use with extreme care. 
    -d Delete the given tag. 
    -F Move tag if it already exists. 
    -f Force a head revision match if tag/date not found. 
    -l Local directory only, not recursive. 
    -n No execution of 'tag program'. 
    -R Process directories recursively. 
    -r rev Existing revision/tag. 
    -D Existing date. 
(Specify the --help global option for a list of other help options)