SVN合并:有没有办法避免与树的冲突"标记为相同的文件?

时间:2015-07-30 09:50:39

标签: svn tortoisesvn subclipse merge-conflict-resolution tree-conflict

这种情况一直发生在我合并​​时,我真的不确定为什么(我看到几个答案详细说明了几个可能的原因)但原因与我的问题无关,因为不管是什么原因&# 34;树木冲突"在相同路径中的相同文件上,结果总是相同的:根本不需要更改任何内容并且"冲突"可以被标记为已解决。

因此每次我发生树木冲突时都会发生#34;我必须[检查源文件,如果它还没有,]使用像WinDiff这样的差异工具(因为是" 冲突"没有SVN客户端打开它的差异工具,虽然两个文件都存在),比较两个文件,以确定它们是否相同(它们几乎总是),如果是,只需将冲突标记为已解决,而不对#34;解决&#34进行任何更改;冲突。

显然,这是非常浪费时间,感觉非常令人沮丧和毫无意义。

所以我想知道是否有任何办法 - 通过一些SVN交换机或一些SVN客户端或其他任何方式 - 使得树冲突不会被标记为100#100的情况为了解决冲突,我确保不需要改变任何东西 - 就像我上面的例子一样。

ADDED :我也很有兴趣知道人们在相同文件上发生树冲突是多么平常(顺便说一句,我正在谈论 nobody <的文件自从我创建了我的分支以来,它已被触及,既不删除也不重新创建或修改,也不移动任何其他内容。如果您有经验,欢迎您发表评论。

1 个答案:

答案 0 :(得分:0)

我不确定你为什么被投票,但你的问题缺乏细节和实质。你只是说你做了什么,但没有提供任何可以帮助别人回答“为什么”的细节。您最终需要弄清楚的是,如果您提供详细信息,首先要解决树冲突的原因以及有人可以帮助您的唯一方法。

我建议您阅读SVN书籍的this section,以便了解SVN标记树冲突的原因和时间。我还将使用本书中显示的命令行工具来探索树冲突的详细信息。希望一旦你明白为什么你会遇到树冲突,你可能会知道如何避免它。