我正在使用Beyond Compare 3.3.4。
我想比较大量文件并忽略不重要的差异。
在Session -> Session Settings -> Comparison tab
中,“需要打开文件”部分有一个“比较内容 - 基于规则的比较”。当我单独打开每个文件时,这就是我想要的。 “快速测试”部分没有此选项。如何将基于规则的比较应用于“快速测试”?
编辑:
我遇到与原始海报here相同的问题。给出的答案是“您可以通过转到会话菜单并更改比较标准以使用基于规则的内容来更改此设置”。问题是,“基于规则的比较”在“需要打开文件”部分下,因此这不起作用。我该如何解决这个问题?
答案 0 :(得分:7)
这个答案描述了Windows 32位的3.3.4(和3.3.8)的行为,它似乎会自动报告文件夹结果,就像我打开每个文件一样,只要我的会话设置正确。
要执行忽略不重要差异的比较,有必要比较文件内容。 BC3无法知道行结尾是否是唯一的区别(例如),除非它扫描内容以查找行结尾。因此,您必须设置“需要打开文件”部分下的“比较内容”复选框。通过这样做,文件夹比较会自动扫描所有文件内容,我不必单独打开每个文件内容。
根据定义,“快速测试”仅基于时间戳和大小等目录信息。它是快速因为它不会打开也不会读取文件;因此,如果速度是您在比较中所希望的,那么它就不能以规则为基础。这些概念是不相容的。
通过查看中间列,您可以查看文件夹比较窗口中的任何文件对是否已运行“快速”或“内容”比较。如果是空白,则只进行快速测试;如果有图标,则还会运行内容测试。
当“基于规则的比较”仅检测到不重要的差异时,该图标将是黑色≈
(“几乎相等”)符号,两条波浪线。如果您"View > Ignore Unimportant Differences"
处于活动状态,则文件本身将为黑色并视为匹配,否则它们将为红色或灰色并视为不匹配。
有关每个可能图标的含义,请参阅Beyond Compare 3帮助文件中的相关部分:
答案 1 :(得分:5)
请在下面找到截图。希望这会有所帮助。