WinMerge 在对目录进行差异比较时表示两个文件相同,但比较文件时却发现存在差异

WinMerge 在对目录进行差异比较时表示两个文件相同,但比较文件时却发现存在差异

我的桌面上有两个文件夹,PreChangesPostChanges

PostChanges包含的文件比多一些PreChanges,但除此之外,一个文件中的所有内容都会出现在另一个文件中。

如果我使用 WinMerge 比较这两个目录(包括子文件夹),它会告诉我只有 4 个文档不同。如果它说某个文件相同,则以下是屏幕截图:

在此处输入图片描述

但如果我双击它来具体比较该文件的差异:

在此处输入图片描述

我们可以清楚地看到它们并不相同。

是什么赋予了?

答案1

WinMerge 有许多选项会影响其文件比较方式。它们列在Edit > Options和 下Tools > Filters

例如,Options您可以设置 WinMerge 仅比较文件大小。这样,您从50到 的更改10将不会被采纳。

也许其中一个选项是屏蔽差异。根据 中设置的标准,WinMerge 将报告文件相同Options。但是,当您在 WinMerge 中打开文件时,将显示文件差异。

您可以在下面Filters输入要忽略的模式的正则表达式。

也许某些模式仍然存在;这是先前比较操作的结果。

答案2

您的文件编码是什么?WinMerge 似乎对 Unicode 有很多错误 - 可能是这个。

看:

这里有一些替代方案,也许可以解决问题!

(我与这些产品没有任何关系,但它们经常出现在开发者列表中)

答案3

对我来说,问题在于比较方法:扳手图标/比较方法

日期/大小已设置,但内容不完整

相关内容