我们有一个分支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->主干?
答案 0 :(得分:9)
既然你说你创建B2只是为了获得B1的最新和最大的变化,那么我会说逻辑上B2现在依赖于B1,所以我会去
B2 ---重新整合分支 - >树干
B1 ---重新整合分支 - >躯干
重新融合可以先发生。
您必须确保使用任何新的Trunk或B1提交更新B2,然后您可以在B2更新期间选择如何处理任何冲突。
只要你这样做,你就可以先提交任何一个分支。您将能够在重新整合期间解决任何冲突。
当我分支时,即使是非常小的变化我也会分支,这样我每个任务都有一个分支,我可以按照我需要的顺序将它们独立地重新集成到主干中......大部分时间。
答案 1 :(得分:6)
您可以直接将B2重新集成到行李箱中。请注意,如果没有合并或从主干中获取更新,请不要太长时间。