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

Izz*_*zzy 19 svn tortoisesvn merge

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

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

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

小智 6

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


Álv*_*lez 5

这些<<<<<<<标记是由 Subversion 本身添加的(它不是 TortoiseSVN 功能),但据我所知不是冲突。您必须有常规的文件冲突。

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

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