TortoiseSVN列出修改过的文件,但它们是相同的

TortoiseSVN列出修改过的文件,但它们是相同的,svn,tortoisesvn,merge,Svn,Tortoisesvn,Merge,我正在将QA分支的热修复程序合并回Dev分支。五个文件已更改。我对Dev分支进行了新的签出。然后,我将QA中的一系列修订合并到开发人员的工作副本中。它带来了五个文件,在一个外部属性和ignore属性上有一个冲突,我使用本地开发人员解决了这个问题 当我检查修改或提交时,我希望看到我合并的五个文件是唯一的更改。但是,在提交对话框中显示了近700个修改过的文件。如果我选择这些文件中的一个并与base进行比较,WinMerge会出现并说这些文件是相同的 我已尝试将文件日期设置为“上次提交”和“未提交”

我正在将QA分支的热修复程序合并回Dev分支。五个文件已更改。我对Dev分支进行了新的签出。然后,我将QA中的一系列修订合并到开发人员的工作副本中。它带来了五个文件,在一个外部属性和ignore属性上有一个冲突,我使用本地开发人员解决了这个问题

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

我已尝试将文件日期设置为“上次提交”和“未提交”

为什么所有这些文件都出现了 修改后,当它们相同时? 合并中的什么导致了这种情况? 如何防止SVN/陆龟 在这个过程中,你会感到困惑吗 将来 WinMerge是否忽略了一些空格差异


您的IDE可能被配置为替换一些空格,可能换行符不同\n->\r\n或者制表符被扩展为空格,或者反之亦然。

至少在合并之后,我见过这种行为或类似行为。然而,使用OrtowisEmerge,我可以看到,虽然文件本身没有更改,但有一个相关的mergeinfo值已经更改

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


你能详细描述一下外部和忽略属性吗?这确实是个问题。我可以看到mergeinfo的区别,现在我正在寻找它。我得好好研究一下,看看mergeinfo是如何设置成这样的。我不确定我是否进行了非根合并。