svn尝试将更改从主干合并到分支

时间:2011-08-24 15:47:22

标签: svn tortoisesvn

我们有一个分支Branch1然后我们再次分支,Branch1A。 我们一直在将主干更改合并到Branch1中,然后将更改从Branch1合并到Branch1A

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

但是,当我尝试进行此合并时,我会遇到数百个树冲突?

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为Tree冲突是由“重复合并”引起的(SVN认为是正确的)

  1. 当您将代码从trunk合并到Branch1时,Branch1会记录关于trunk的mergeinfo;
  2. 当您将Branch1中的代码合并到Branch1A时,Branch1A会记录有关Branch1的mergeinfo。
  3. 当您将代码从trunk合并到Branch1A时,这些是在trunk中添加的一个文件的图像,然后通过step1合并到Branch1,然后通过step2合并到Branch1A。但是在Branch1A中,没有记录关于trunk的svn:mergeinfo,所以它会再次将该文件从trunk更改为Branch1A,然后发生树冲突(本地添加,传入添加,合并后)。