SVN:从分支创建分支并合并到主干

Ala*_*agu 15 svn svn-merge

我们有一个分支B1,它仍然不稳定,所以它不在主干.但是我们想要处理B1的变化,所以我们从B1创建一个分支B2.

所以svn副本如下完成

svn copy http://svn/trunk http://svn/B1

svn copy http://svn/B1 http://svn/B2 
Run Code Online (Sandbox Code Playgroud)

几天后,B1将稳定,B1将重新整合到行李箱.

现在,问题在于将B2合并回主干.我们是否将B2重新集成到B1然后重新集成到行李箱或直接重新集成B1->行李箱和B2->行李箱?

Dou*_*ain 10

既然你说你创建B2只是为了从B1中获得最新和最大的变化,那么我会说逻辑上B2现在依赖于B1,所以我会去

B2 ---重新整合分支 - >主干
B1 ---重新整合分支 - >主干

重新融合可以先发生.

您必须确保使用任何新的Trunk或B1提交更新B2,然后您可以在B2更新期间选择如何处理任何冲突.

只要你这样做,你可以先提交任何一个分支.您将能够在重新整合期间解决任何冲突.

当我分支时,即使是非常小的变化,我也会进行分支,这样我每个任务都有一个分支,我可以按照我需要的顺序将它们独立地重新集成到主干中......在大多数情况下.


Gra*_*min 6

您可以直接将B2重新集成回主干.请注意,如果没有合并或从主干获取更新,请不要太长时间.