2011-08-24 130 views
0

我们有一个分支Branch1,然后我们再次分支Branch1A。 我们一直在将树干变更合并到Branch1中,然后将来自Branch1的更改合并到Branch1A中。svn试图将变更从主干合并到分支

Branch1随后与trunk重新集成。现在我们想要将这些更改和任何其他干线更改合并到Branch1A中。

但是,当我试图做到这一点合并,我得到了数百树的冲突?

我做错了什么?

+0

您是如何从Branch1重新集成到主干的? – khmarbaise

+0

'我做了什么错了?'''''''使用subversion代替支持实际合并的VC工具,比如Hg或Git ;-) – cdeszaq

回答

0

我觉得树冲突由“重复合并”(SVN认为这是正确的)

  1. 当你从主干到Branch1的合并代码,Branch1的记录了树干的合并信息造成的;
  2. 当您将来自Branch1的代码合并到Branch1A时,Branch1A会记录有关Branch1的mergeinfo。
  3. 当您将代码从主干合并到Branch1A时,这些图像是一个文件添加到主干中,然后通过step1合并到Branch1,然后通过step2合并到Branch1A。但在Branch1A中,没有记录有关trunk的svn:mergeinfo,因此它会将该文件从trunk重新合并到Branch1A,然后发生树冲突(本地添加,在合并时添加了传入)。
相关问题