TortoiseSVN将文件列为已修改,但它们是相同的

时间:2010-04-15 16:09:25

标签: svn tortoisesvn merge

我正在将我们的QA分支中的热门修复程序合并到我们的Dev分支中。五个文件已经改变。我对Dev分支进行了新的检查。然后我从QA到Dev工作副本进行合并(修订范围)。它带来了五个文件,并且外部和忽略属性存在冲突 - 我通过“使用本地”(dev)来解析。

当我检查修改或提交时,我希望看到我合并的五个文件是唯一的更改。但是,我接近提交对话框中显示的700个“已修改”文件。如果我选择其中一个文件并“与base比较”,WinMerge会出现并说“文件相同。”

我试过这个,文件日期设置为“最后提交”而不是。

  • 为什么所有这些文件都会显示出来 修改后,当它们相同时?
  • 合并中的原因是什么?
  • 如何阻止SVN / TortoiseSVN 在这种方式混淆 未来?

2 个答案:

答案 0 :(得分:5)

我在合并后看到过这种行为(或至少类似的行为)。但是,使用TortoiseMerge我可以看到虽然文件本身没有改变,但是有一个相关的 mergeinfo 值。

发布到问题的答案可能会提供更多见解:

Is there a way to turn TortoiseSVN using svn:mergeinfo off?

答案 1 :(得分:3)

WinMerge是否忽略了一些空白差异

您的IDE可能配置为替换某些空格,可能换行符不同(\ n - > \ r \ n)或标签正在扩展到空格,反之亦然。