超越比较忽略所有文件中的不重要差异

Jay*_*van 1 beyondcompare3

我正在使用Beyond Compare 3.3.4.

我想比较大量文件并忽略不重要的差异.

Session -> Session Settings -> Comparison tab"需要打开文件"部分中,"比较内容 - 基于规则的比较".当我单独打开每个文件时,这就是我想要的."快速测试"部分没有此选项.如何将基于规则的比较应用于"快速测试"?

编辑:

我和这里的原始海报有同样的问题.给出的答案是"您可以通过转到会话菜单并更改比较标准以使用基于规则的内容来更改此设置".问题是,"基于规则的比较"在"需要打开文件"部分下,因此这不起作用.我该如何解决?

Sea*_*ler 7

这个答案描述了Windows 32位的3.3.4(和3.3.8)的行为,它似乎自动报告文件夹结果,好像我打开了每个文件一样,只要我的会话设置正确.

要执行忽略不重要差异的比较,有必要比较文件内容.BC3无法知道行结尾是否是唯一的区别(例如),除非它扫描内容以查找行结尾.因此,您必须在"需要打开文件"部分下设置"比较内容"复选框.通过这样做,文件夹比较自动扫描所有文件内容,我不必单独打开每个文件内容.

根据定义,"快速测试"仅基于时间戳和大小等目录信息.它很快,因为它不会打开也不会读取文件; 因此,如果速度是您在比较中所希望的,那么它就不能以规则为基础.这些概念是不相容的.

通过查看中间列,您可以查看文件夹比较窗口中的任何文件对是否已运行"快速"或"内容"比较.如果是空白,则只进行快速测试; 如果有图标,则还运行内容测试.

?当"基于规则的比较"仅检测到不重要的差异时,该图标将是黑色("几乎相等")符号,两条波浪线.如果你有"View > Ignore Unimportant Differences"活动的话,文件本身将是黑色并被视为匹配,否则它们将是红色或灰色并被视为不匹配.

有关每个可能图标的含义,请参阅Beyond Compare 3帮助文件中的相关部分:

使用Beyond Compare>文件夹比较>了解显示


小智 5

请在下面截图中找到.希望这会有所帮助.

文件夹比较设置