2014-10-02 51 views
1

我一直在CVS手冊頁上搜尋了一段時間,但我無法按照這個CVS命令的意思去做。似乎有多個列表中的-F在手冊頁中,我不知道這是用來指定一個日誌文件或正則表達式或什麼。它是否合併${newTag}${mainTag}或者是constantPerl標籤? mainTag被定義爲「生產」和newTag傳入作爲參數傳遞給腳本運行此:這是什麼CVS命令在做什麼?

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

回答

2

CVS有2種選擇,全局選項和命令選項。

CVS命令的形式爲:

cvs [ GLOBAL_OPTIONS ] COMMAND [ COMMAND_OPTIONS ] [ COMMAND_ARGS ] 

在你的情況

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

該命令是rtag。您可以從該

-d /home/main/cvs 

是一個全局選項告訴(可以適用於任何CVS命令)和

-r ${newTag} 

-F ${mainTag} 

是命令選項,具體到rtag命令。 cvs命令和子命令名稱(rtag,log等)之間的任何內容都是全局選項;子命令名稱後面的任何內容都是命令選項或命令參數。

在CVS文檔(info cvs),進入「調用CVS」部分和搜索rtag,在這裏您可以找到以下內容:

-r TAG[:DATE]
標籤已經標記修訂TAG,或者當DATE指定爲 且TAG是分支標記時,來自分支 TAG的版本與其在DATE中的一樣。請參閱*注意標記日期/標記:: 和*注意常用選項::。

和:

'-F'
移動TAG如果它已經存在。請參閱*注意修改標籤::。