2013-10-02 129 views
0

我正在兩個分支同時工作。如果對主幹進行了更改,那麼我將兩個分支與主幹同步。svn同步分支

開發人員使用同步分支的策略是什麼?如果我在一週內對分支1進行了五次更改並對分支2進行了兩次更改,那麼我是否應該將分支1與分支2同步,並將分支2與分支1同步。從歷史上看,我會等到分支完成並與主幹同步,即I通常不會同步分支。我應該同步分支嗎?

回答

0

Svn並不真正理解分支之間的關係。當你創建一個分支svn只是做一個副本,然後忘記它。

更多的現代版本控制系統,比如git和tfs(以及其他很多),實際上都明白當你創建一個分支時,versioncontrol中的兩個地方是相連的。這樣,當你合併時,版本控制系統知道每個分支需要做什麼改變。

您可以使用各種分支策略。看看這個頁面(它老了,但仍然相關) http://msdn.microsoft.com/en-us/library/bb668955.aspx

以下是關於這個問題的一些較新的頁面
http://msdn.microsoft.com/en-us/library/ee782536.aspx
http://vsarbranchingguide.codeplex.com/

而一個偉大的SO線程
Branching Strategies

你可以仍然使用svn,但合併將只是更多的工作。因此,您可能希望儘量減少合併的數量(但如果必須這樣做,則必須:))