Tortoise SVN merge添加`<<<<<<<< .working`

时间:2013-05-29 11:01:03

标签: svn merge tortoisesvn

我正在将主干合并到我的分支中以使其保持最新,但该过程会在文件中添加<<<<<<< .working(和其他类似的元数据) - 我已经变得很大树错误的数量,但我做了一些大的改动,所以它是预期的(虽然似乎合并将每个文件夹标记为树冲突)

有没有办法阻止Tortoise SVN直接将这些元数据添加到文件中(因为编译能力而烦恼)和/或清理大量文件而不必恢复+重新合并?

APPEND:到目前为止的答案正确但是,此处的问题是解决冲突后元数据仍然是。这可能只是一个错误吗?

5 个答案:

答案 0 :(得分:6)

当龟无法自动解决合并冲突时会插入这些标记,因此它会将这些标记与来自两个文件(工作副本和存储库)的信息冲突。在您以任何方式解决冲突后,这些标记将被删除 - 使用TortoiseMerge手动,菜单项“解决冲突使用我的”/解决冲突使用他们的“。但您必须决定将使用哪个部分在更新后的工作副本中。

答案 1 :(得分:4)

Subversion本身添加了<<<<<<< markers(它不是TortoiseSVN功能),但据我所知, tree 冲突。您必须经常发生文件冲突。

据我所知,TortoiseSVN没有任何完全自动解决冲突的功能。我能想到的选择:

  • 每次出现“解决冲突”时选择“首选本地”或“首选资源库”。
  • 选择“稍后解决所有问题”(我相信您只需要执行一次),并且完成合并后,使用“检查修改”对话框选择所有冲突并从上下文菜单中选择方法。

答案 2 :(得分:4)

当我们运行合并并且冲突多次出现在同一个文件中时会发生这种情况。

答案 3 :(得分:0)

由于冲突,这些元数据由SVN编写。您可以使用此命令解决:

svn resolved <directory>

答案 4 :(得分:0)

如果SVN不支持“合并跟踪”,则每次重复合并都可能会遇到相同的冲突。确保“合并跟踪”可用。

请参阅:How do I use the new SVN merge-tracking?