如何解决Tortoise SVN的分支/主干冲突?

时间:2011-12-09 12:40:20

标签: svn tortoisesvn conflict

我在Tortoise SVN中有一个非常容易的冲突,但我没有看到解决它的简单方法。

我有2个开发线程,比如说trunk和branch。在trunk和branch中都删除了相同的文件,因此看起来不需要这个文件,不应该导致任何问题。然而,现在Tortoise SVN不允许我重新整合分支。

我真的不需要这个文件,所以删除它看起来很自然,所以我点击上下文菜单中的删除项。但是,Tortoise SVN向我显示“未找到节点...”的消息。好的,我单击上下文菜单中的“编辑冲突”项,但是,它没有机会真正解决这个冲突,这里唯一的工作按钮是“显示日志”和“标记为已解决”。

那么,如何用Tortoise SVN解决这些冲突呢?在文档中,他们写了很多关于冲突分类的内容,但是当不需要的文件在trunk和branch中被删除时,以及当它看起来非常合乎逻辑而根本不创建冲突并且只是在合并副本中删除此文件时,没有任何关于非常简单的情况。 / p>

2 个答案:

答案 0 :(得分:2)

该文件已被删除,因此“标记为已解决”是您要执行的操作:只需告诉SVN它是否正常(文件已删除)。

答案 1 :(得分:0)

IIRC您只能将所有更改从主干(祖先)合并到要重新集成的分支后,才能将分支重新集成到主干(或其衍生的任何祖先)中。你做到了吗?

如果你在分支/中继中做了相同的更改,并且在合并时难以解决冲突,你可以建议SVN在合并时跳过这一个更改,通过记录合并而不实际执行它。 (选项“仅在TSVN中记录合并”。)