2010-09-03 136 views
2

如果你有一個SVN分支,其中大量的工作已經完成,有效地成爲開發的主要地點,是否有任何特殊的方式來決定這個分支應該成爲主幹?我參與的一個項目存在這種情況,這有點像獲取操作系統代碼的一個分支,然後替換整個內核。SVN:用分支替換主幹

是否有「正確」或「錯誤」的方式來處理?如果所有樹幹更改已合併到您的分支,它似乎強制分支合併時,它會非常不同。

回答

1

爲什麼不把所有的東西都合併回主幹?

或者,如果你可以(在一個單一的交易,最好):

  1. 刪除現有的主幹。
  2. 將分支複製(或重命名)爲主幹。

使用svnmucc你可以這樣做:

svnmucc rm http://host/repos/trunk cp HEAD http://host/repos/branches/b http://host/repos/trunk 
+0

就像我說的,怕是重返社會將是一場噩夢......我將測試合併看到,但我並不樂觀:)。從來沒有聽說過svnmucc,它是SVN的標準部分還是外部工具...我在Windows上通過Tortoise運行我的所有SVN。 – 2010-09-03 08:38:35