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

时间:2011-07-13 19:45:31

标签: svn svn-merge

我们有一个分支B1,它仍然不稳定,所以它不在主干中。但是我们想要处理来自B1的更改,所以我们从B1创建了一个分支B2。

所以svn副本完成如下

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

svn copy http://svn/B1 http://svn/B2 

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

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

2 个答案:

答案 0 :(得分:9)

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

B2 ---重新整合分支 - >树干
B1 ---重新整合分支 - >躯干

重新融合可以先发生。

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

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

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

答案 1 :(得分:6)

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