4

我正在使用 Beyond Compare 4(64 位版本,版本 4.1.5,内部版本 21031)。这对我来说是一个新的应用程序。

我想比较两个文件夹(当前源代码树与以前的版本)。除了查看个体差异之外,我还想知道哪些文件发生了变化。

我选择了查看->忽略不重要的差异。列表中有许多文件显示为红色,好像它们有区别。然而,当我查看文件上的实际差异时,它表明没有区别。(它在左上角显示一个+,并带有文本“110 Filter Lines”。)

事实上,看起来好像每个文件都以红色显示在列表视图中。(我假设红色表示存在差异。)

我还尝试通过 Session->Text Compare Report.... 创建报告。它显示在顶部“模式:差异”和“忽略不重要”,但它列出了所有文件的内容。

如果重要的话,这些文件是 .java 文件。

如何查看仅包含重要差异的文件的列表?

4

1 回答 1

15

默认情况下,Beyond Compare 仅比较文件大小和上次修改时间。要使其也比较文件内容,请单击“规则”按钮(“会话” > “会话设置”菜单项),然后在“比较”选项卡上选中“比较内容”复选框。 二进制比较验证文件是否逐字节相同。 基于规则的比较忽略字符编码和行终止符类型(PC/Mac/Unix)并使用文件格式语法来检测注释等内容,这是忽略不重要差异所必需的选项。启用该功能后,将在您打开会话时和任何文件操作后立即按内容比较文件。

如果您希望它在默认情况下始终比较某个原因,则在设置选项后,将窗口底部的组合框从Use for this view only更改为Also update session defaults。或者,如果您打开主页视图并从左侧树视图的新建部分中选择一种会话类型,您可以使用编辑默认值按钮。

如果您想离开默认比较模式并且只对选择进行更详细的一次性比较,您还可以使用“操作”菜单的“比较内容...”菜单项。

于 2017-09-28T14:26:46.410 回答