Beyond Compare - 使用文件夹比较时查找行数差异而不是字节数差异
Beyond Compare - Finding number of line differences rather than byte differences when using Folder Compare
所以我正在使用 Beyond Compare 4.0.7 并比较两个包含 Java 项目不同版本的文件夹。我想查找在最新项目中有多少行已更改为 class 个文件。
所以我按 *.class 文件过滤,查看新项目包含 class 个文件的差异,这些文件也较新,然后展开所有文件和 select 个文件。正如我所料,这 select 全部是 class 个文件。然后我转到 Actions -> File Compare Report... 并生成摘要。但是,此摘要仅显示文件中的字节差异。我想知道行号差异(最好只是更改行的总计而不是每个 class)。是否缺少我的设置?
摘要 报告布局报告每对文本文件的不同行数。如果你想统计项目中不同文本行的数量,你应该生成一个关于 .java 源代码文件的报告,而不是编译字节码的 .class 文件。如果您只能访问 .class 文件,您可以使用 java 反编译器将文件转换回 .java 以生成关于不同行数的报告。
摘要报告布局不包括总行数不同,它只报告每个文件中的不同行数。如果您将 select Statistics 作为报表布局,它将在报表末尾包含总计。但是,Statistics 的可读性远低于 Summary 报告布局。
在摘要报告布局的末尾添加总行数是 Beyond Compare 未来版本的功能愿望清单。
所以我正在使用 Beyond Compare 4.0.7 并比较两个包含 Java 项目不同版本的文件夹。我想查找在最新项目中有多少行已更改为 class 个文件。
所以我按 *.class 文件过滤,查看新项目包含 class 个文件的差异,这些文件也较新,然后展开所有文件和 select 个文件。正如我所料,这 select 全部是 class 个文件。然后我转到 Actions -> File Compare Report... 并生成摘要。但是,此摘要仅显示文件中的字节差异。我想知道行号差异(最好只是更改行的总计而不是每个 class)。是否缺少我的设置?
摘要 报告布局报告每对文本文件的不同行数。如果你想统计项目中不同文本行的数量,你应该生成一个关于 .java 源代码文件的报告,而不是编译字节码的 .class 文件。如果您只能访问 .class 文件,您可以使用 java 反编译器将文件转换回 .java 以生成关于不同行数的报告。
摘要报告布局不包括总行数不同,它只报告每个文件中的不同行数。如果您将 select Statistics 作为报表布局,它将在报表末尾包含总计。但是,Statistics 的可读性远低于 Summary 报告布局。
在摘要报告布局的末尾添加总行数是 Beyond Compare 未来版本的功能愿望清单。