【问题标题】:Beyond Compare Ignore Unimportant Differences in all files超越比较忽略所有文件中不重要的差异
【发布时间】:2013-11-05 00:57:15
【问题描述】:

我正在使用 Beyond Compare 3.3.4。

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

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

编辑:

我遇到了与原始发帖人here 相同的问题。给出的答案是“您可以通过转到会话菜单并更改比较标准以使用基于规则的内容来更改此设置”。问题是,“基于规则的比较”在“需要打开文件”部分下,所以这不起作用。我该如何解决这个问题?

【问题讨论】:

  • 这对我来说仍然不起作用 4.3.4 版

标签: beyondcompare3


【解决方案1】:

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

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

根据定义,“快速测试”仅基于时间戳和大小等目录信息。它很快因为它不打开也不读取文件;因此,如果您在比较中想要快速,则它不能基于规则。概念不兼容。

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

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

关于每个可能图标的含义,以下是 Beyond Compare 3 帮助文件中的相关部分:

【讨论】:

  • 我用我的版本更新了我的问题。也许 3.3.4 有一个错误。
  • 我刚刚测试了 3.3.4,它的行为方式与 3.3.8 相同(对于 Windows;更新了我的答案以反映这一点)。您能否更详细地描述您正在采取的确切步骤,以及您希望看到的行为与您实际看到的行为?
  • 我有 BC 版本 3.3.13。我的印象是我必须手动打开每个文件才能使文件评估为大致相等。如果我错了,请告诉我,我没有;看到这个功能,但真的可以使用它。
  • @Chad 在菜单“会话 > 会话设置”的“比较”选项卡中,您可能会在大约一半的位置找到一个名为“比较内容”的复选框。试试看它是否有你想要的效果。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 2015-10-02
    相关资源
    最近更新 更多