2009-08-19 53 views

回答

1

你的意思是「重命名」或「重新編號?」。

分支標籤在CVS中有點奇怪。標籤名稱的特殊之處在於它標記了分支版本而不是版本版本。

您可以在同一個點上創建一個新的分支創建的最後一個分支(只要你有一個標籤有),然後刪除舊的分支標籤名。 (該分支從未真正消失,但這並不重要)。但是,這會損失已經對分支進行的任何更改。

否則你可以從中實現了高達重新命名它除了同樣的效果分支rebranch所有版本號成爲2級長,任何分支繪圖工具顯示更復雜的結構。

我已經玩了幾年了,但我認爲CVS可以讓您爲現有分支創建一個新名稱,如果您爲特殊分支修訂版編號創建了一個標籤(其具有奇數級別,或者具有倒數第二級== 0)。

麻煩的是,在你的倉庫的每個文件將被以不同的版本分支,所以你必須在適當的修訂單獨重新標記每個文件。

一旦你創建了新的分支,這是一個簡單的事情刪除舊的分支標籤,它只是刪除該名稱來自分支,但離開分支完好。

+0

Synox對我的答案做了一個有趣的評論,這在這裏似乎也很有意義。 刪除分支需要管理員訪問 - 這意味着這種方法在這個問題的情況下不起作用。 – kwutchak 2009-11-03 07:34:47

0

這是可能的,但醜陋!

有效則需要重新創建分支 - 包括所有版本 - 使用新的名稱。一旦完成,您可以刪除以前名稱的分支標籤。

如果分支涉及大量文件和大量的版本,我會想要寫一個腳本...的)。

+0

不刪除分支標籤需要管理員訪問? – Synox 2009-10-14 09:56:05

+0

這是一個很好的觀點。您可以重新創建分支(強制)將分支名稱移至新的版本號。我還沒有嘗試過。 – kwutchak 2009-11-03 07:32:47

相關問題