2014-02-28 48 views
1

這是SVN的分支和合並策略嗎?SVN - 1中繼和唯一的發展分支策略?

中繼 - 沒有機構直接在這裏更改任何文件。
開發分支 - 所有開發都將發生的唯一分支。在項目發佈時,該分支將被合併到主幹中。建立再將發生在軀幹和QA,UAT給出PROD

我的問題是:

  1. 將合併是遞增的?在Merge-1完成之後,在Merge-2期間,意味着只會在Merge-1和Merge-2之間進行delta?
  2. 這個策略是否合適,或者在後續合併過程中遇到類似衝突的問題?

謝謝!

Image - 1 trunk and 1 development branch

+0

不知道,爲什麼圖像不來了.. – CleanBold

+0

我可以看到圖像 – Micha

+0

我看到的,是這個我法師網站在我公司被封鎖。 – CleanBold

回答

0

將合併是遞增的?在Merge-1完成之後,在Merge-2期間,意味着只會在Merge-1和Merge-2之間進行delta?

是的。我們採取同樣的策略(擁有很多分支機構),我們很高興。要實現這一點還有很長的路要走。

這個策略是否合適,或在後續合併過程中遇到類似衝突的問題?

從我的角度來看 - 就像我上面提到的 - 這是避免硬合併的最好方法。在我們做分支之類的事情之前,我們需要花時間在樹幹上重新整合樹枝,但這更難。如果我們想更新一個分支B並將其中一個分支A的特徵合併,我們將分支A合併爲一箇中繼線,以形成B。如果B完成,我們會合並回主幹。這工作正常。

+0

感謝Micha的回答。 – CleanBold

+0

感謝您接受:-) Hopw您將擁有我們的戰略運氣。 – Micha

0

後續米莎並行

  • 發展的一個主線有超過2名開發人員也許麻煩的某一天
  • 幹線合併的純目標已經不是太大的意義:它的每個mergeset是只是一些標籤(我們有/tags此任務)