2010-04-12 50 views
3

我已經閱讀了不少關於需要,當你從一個分支返回到SVN主幹合併重新整合(an article about foreign repository merges真的有用)。如果我不從Subversion中的樹幹合併,我需要重新集成嗎?

這個問題似乎來自人們經常更新樹幹分支的事實,這意味着最終的合併回來是反射性的。

在我的用例中,我們希望創建一個發佈分支,只要它穩定分支並修復任何錯誤,它就會生存下來。爲了保持穩定性,我們不想從主幹合併,但我們希望定期從發佈分支合併修復,以便主幹免費獲得所有錯誤修復。我們也不想等到QA結束後重新合併到主幹。因此,我們希望:

  1. 創建分支
  2. 請定期更改分支(和行李箱)
  3. 合併到主幹定期(每天也許)

因爲我們永遠不會合並從後備箱起,我認爲我們不需要擔心重新整合的問題。這種方法有問題嗎?

+0

你的方法看起來神志清醒,只記得魔鬼存在於細節之中。不要使用TortoiseSVN的「復興分支」,例如選擇,因爲它試圖將整個分支合併回。相反,請手動合併所需的確切變更集。跟蹤(已提交日誌?)你已經合併的rev。 – 2010-04-12 14:57:47

+2

Subversion本身應該能夠保持已合併的變化軌跡,這就是合併跟蹤的約。 – 2010-04-12 15:39:11

回答

1

您的方法將適用於您的情況。

反射合併的唯一問題是失去衝突解決工作(以及在合併期間提交的無關的更改)。 既然您不會有任何衝突的變化,並且您的分支上的所有變更集都將成爲合併到主幹中的合法候選人,那麼您就很好。

如果你開始從主幹合併,那麼你可能會在一些麻煩,但即使是這樣,如果你有最小的解決衝突的工作,你跟蹤它,你還是去好。

相關問題