0

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

  1. 主干和分支 b1
  2. 在某个时刻,b1 被“复制”到主干,因为主干是冗余的,并且分支具有所有相关功能
  3. dev 在 b1 上继续,trunk 但trunks dev 的一部分涉及将一些文件移动到 b1 上也存在的不同位置
  4. 所以现在我尝试将 b1 合并到树干,它抱怨树冲突,我理解 - 由于树干上的移动,树干上的文件丢失。

一些帖子表明这是一个 SVN 1.5 问题,但我确定我已将 repos 升级到 1.6+。我如何确认这一点?此外,如何解决树冲突问题。

我正在使用 TortoiseSVN v1.6.8。

4

1 回答 1

1

阅读 SVN 书。归结为:当你创建一个分支时,可以有两个合并场景,“catch-up”和“reintegrate”。追赶合并是当您将更改从主干拉到您的分支时。您可以(并且应该)经常这样做,以确保您的分支不会偏离主干太多。当您将分支合并回主干时会发生重新集成分支。由于 subversion 跟踪合并和更改的方式,因此在此之后分支将被视为损坏。如果您需要继续在该分支中工作,subversion book 建议您在重新集成合并后立即删除该分支,然后从合并的主干中重新创建它。

于 2010-07-30T06:36:05.680 回答