SVN与树冲突问题合并

时间:2010-07-30 06:23:04

标签: svn merge tree-conflict

我在本网站上看到了其他帖子的答案,但我认为我的情况略有不同。我的情况如下:

  1. 主干和分支b1
  2. 在某一点上,b1被“复制”到主干,因为主干是冗余的,而分支具有所有相关功能
  3. dev继续在b1上,而trunk虽然是部分中继,但是将一些文件移动到b1上也存在的不同位置
  4. 所以现在我尝试将b1合并到trunk并且它抱怨树冲突,我理解 - 由于行李箱上的移动而在行李箱上丢失文件。
  5. 有些帖子暗示这是一个SVN 1.5问题,但我确信我已将该回购升级到1.6+。我该如何确认?此外,我如何解决树冲突问题。

    我正在使用TortoiseSVN v1.6.8。

1 个答案:

答案 0 :(得分:1)

阅读SVN书籍。 归结为:当你创建一个分支时,可以有两个合并场景,“追赶”和“重新整合”。 追赶合并是指您将更改从主干拉入分支。您可以(并且应该)做很多事情,以确保您的分支不会过多地偏离主干。 重新整合分支是将分支合并回主干时发生的情况。因为subversion跟踪合并和更改的方式,在此之后该分支将被视为损坏。如果您需要继续在该分支中工作,则subversion手册建议您在重新整合后立即删除分支,然后从合并的主干中重新创建它。