2013-05-08 68 views
0

場景:標籤的CVS合併後點基於合併日

我已經合併了最近我的開發分支版本的頭幾個星期前。 我知道我必須標記合併點,但我忘了。 頭部已經包含了一些功能(4-5),它們還沒有被釋放,因爲它們沒有被正確測試。

計劃已經改變,現在我必須在一個全新的功能上工作。 此功能必須從頭部的一部分功能發佈,因爲我們有 沒有足夠的時間來測試和釋放它們。

問題:

我已經comitted一堆東西的頭部,因爲合併。 以後可以標記頭部的合併點嗎?如果是,如何? 我知道合併的日期和時間,因爲我已經評論合併後的第一次提交。

我的計劃:

合併從頭部所需的功能集成到我最近的分支(同樣,我已經合併的頭)。 執行全新功能,測試,發佈,合併回頭:)

回答

1

您可以在的-D給定日期的文件上創建標籤。

$ cvs rtag -D DATE {module}

Version Management with CVS

-D 日期標籤的最新版本不遲於日期

鑑於這一情況:

  tag_0  tag_1  tag_2  tag_3 
------------|---------|-----------|---------|--------> TRUNK 
    \ 
    \ 
     \----------------------> BRANCH 

比方說,你要合併取得tag_1直到tag_3TRUNKBRANCH修改。用BRANCH分支的工作副本運行以下命令:

$ cvs up -d -j tag_1 -j tag_3

-d如果需要,選項會創建新的目錄。

+0

你的回答幫助我很多指向正確的方向。 'cvs rtag -D「mm/dd/yyyy hh:mm PM」nameOfTheProjectToTag「解決了我的標記問題(在您的示例中缺少項目名稱) – wmax 2013-05-09 13:14:55