假設您有權訪問cvs管理命令,單獨的問題涵蓋How do you rename a branch in CVS?。如何在沒有管理員權限的情況下重命名CVS中的分支?
是否可以在不使用cvs admin命令的情況下執行此操作?
假設您有權訪問cvs管理命令,單獨的問題涵蓋How do you rename a branch in CVS?。如何在沒有管理員權限的情況下重命名CVS中的分支?
是否可以在不使用cvs admin命令的情況下執行此操作?
你的意思是「重命名」或「重新編號?」。
分支標籤在CVS中有點奇怪。標籤名稱的特殊之處在於它標記了分支版本而不是版本版本。
您可以在同一個點上創建一個新的分支創建的最後一個分支(只要你有一個標籤有),然後刪除舊的分支標籤名。 (該分支從未真正消失,但這並不重要)。但是,這會損失已經對分支進行的任何更改。
否則你可以從中實現了高達重新命名它除了同樣的效果分支rebranch所有版本號成爲2級長,任何分支繪圖工具顯示更復雜的結構。
我已經玩了幾年了,但我認爲CVS可以讓您爲現有分支創建一個新名稱,如果您爲特殊分支修訂版編號創建了一個標籤(其具有奇數級別,或者具有倒數第二級== 0)。
麻煩的是,在你的倉庫的每個文件將被以不同的版本分支,所以你必須在適當的修訂單獨重新標記每個文件。
一旦你創建了新的分支,這是一個簡單的事情刪除舊的分支標籤,它只是刪除該名稱來自分支,但離開分支完好。
Synox對我的答案做了一個有趣的評論,這在這裏似乎也很有意義。 刪除分支需要管理員訪問 - 這意味着這種方法在這個問題的情況下不起作用。 – kwutchak 2009-11-03 07:34:47
只是一個說明(我可能應該原本添加)。 我提出這個問題,因爲它被另一個用戶提出的原始問題。 – kwutchak 2009-08-19 14:06:10