查看文件后的比较状态更改
“我正在比较我们产品的两个版本的源代码。 我发现一个文件在树视图中显示为不同的。 当我双击比较它们时,它显示没有区别。 然后当我关闭该选项卡并返回树视图时,它显示它们是相同的。”
默认情况下,文件夹比较会话使用简单的时间戳/大小比较,因为它相比比较文件内容要快得多。
当您双击文件时,您会在我们的文本比较中打开文件,它使用文件格式来执行基于规则的比较。 (请注意,如果您启用了忽略不重要的差异,则不会显示不重要的(蓝色)更改。)
基于规则的比较发现两个文件中的文本相等,并将文件标记为相等。 然后我们将此信息作为中间列传播回文件夹比较:黑色等号。 如果它发现两个文件不同,我们将其标记为红色的不等号。
默认情况下,这将覆盖快速测试的初始结果(时间戳/大小比较)。 此行为由 会话 | 会话设置 |对比 |覆盖快速测试结果设置控制。 如果取消选中此选项,黑色“=”仍将存在,但快速测试结果也将有助于确定文件是否相等。
或者,在比较 选项卡中,您还可以将文件夹比较设置为在加载文件夹时对每个文件执行基于规则的比较。 只需启用比较内容和基于规则的比较选项。 这也是每个会话或可以设置为默认值。
您的文件看起来相同但 Beyond Compare 声称它们是不同的,还有其他一些原因,请在此处讨论。