Beyond Compare:当文件匹配时比较内容不会将颜色更改为黑色

BeyondCompare: Compare Contents not changing color to black when files match

我刚刚购买了 Beyond Compare 4 的专业版 Windows。我用它来比较 Windows 文件夹和 Linux 机器上使用 SFTP 的文件夹。当我 select 所有文件并执行 'Compare Contents' 时,如果文件相同,我希望颜色变为黑色。这没有发生。如果我双击一个文件打开一个显示文件内容的新选项卡,然后关闭该选项卡,颜色变为黑色(当然,只有当文件相同时)。我猜这与我正在使用 SFTP 或者我正在将 Windows 文件与 Linux 文件进行比较有关。我有超过 4000 个文件要比较,因此打开每个文件都不是一个可行的选择。在比较 windows 文件时,这对我一直有效(而且我多年来一直在使用 BC)。感谢您的帮助。

根据您的描述,您在执行 "Compare Contents" 命令时正在进行二进制或 CRC 比较,并且 BC 正确检测到文件不相同。当您在文件查看器中打开它们时,它会进行更智能的基于规则的比较,这会考虑文件编码和行尾等方面的差异,从而使它们显示为匹配项。

要在文件夹视图中获得该行为,请在执行 "Content Compare" 命令时,将 "Action" 下的单选按钮更改为 "Rules-based comparison"。如果您在使用该命令时没有看到对话框,您可以在 "File Operations" 下的选项对话框中使用 "Confirm content compare" 复选框重新启用它。