我从后备箱,都涉及大码重组在不同的模块,功能A和功能-B得到的两个功能分支之间精挑细选修订。两者都与主干保持同步;干线要求稳定。如何合并特性分支和主干
通过在Feature-B上工作的一半,我意识到最近在Feature-A上实现的对共享库的更改将大大有利于Feature-B。我不想将此更改置于主干中,并且我无法完全合并分支,因为Feature-A上的其他代码不稳定。
所以做分支,樱桃采摘版本之间的合并从A到B,只合并该功能:
SVN合并-r 1786:1795^/凸出/分支机构/功能-A。
我想不出我是否会遇到麻烦后,当我重新整合分支机构。我期望Feature-B比Feature-A更早完成。那时我们的正常程序是重新将B功能集成到主干中,然后将主干合并到功能A中以保持它们同步。我很难事先搞清楚这是否会造成冲突,看到一个被合并到B,而现在这些变化也越来越重合并回,但以一种迂回的方式,经由主线。
svn书中提到,如果我想再次在分支上工作,只需在将分支重新集成到主干后再进行--record-only的合并。我怀疑在这种情况下我可能需要类似的东西,但是如果有必要的话我无法解决。
考虑到我一直在从trunk到Feature-B进行定期合并,这样做是否真的没有 - 重新集成?我的理解是,如果我试图在没有重新合并的情况下进行合并,则会因为已复制到分支的干线更改而导致大量冲突。 – myrosia 2012-04-10 10:58:33