我在eclipse中有两个Java
个项目。相同的项目,但版本不同。
现在,我想比较这些项目,找出每个LOC
项目的已插入,已修改,已删除的java
。
是否有任何插件可用于此目的?或者有没有这样的工具?请告诉我。
答案 0 :(得分:1)
在Windows上,WinMerge可以比较整个文件层次结构,并告诉您哪一个只存在于一侧,如果两个层次结构中都存在文件,则左右版本之间有什么区别。但不确定它是否计算了不同的行数。
答案 1 :(得分:0)
您可以单击Eclipse中的项目/文件夹/包,右键单击并选择Compare With
> Each Other
。这将为您概述它们之间的差异。但它并没有在线上提供它,也没有递归到子目录中。
在Linux上,您可以将diff
和diffstat
一起使用,如下所示。
diff -rN old-dir new-dir | diffstat
参数-r
会使diff递归(即查看子目录),-N
会将丢失的文件视为空(报告添加的行,而不是添加的文件)。
这将生成如下列表:
directory/some-file | 5 +++++
directory/other-file | 18 +++++++++-------
2 files changed, 14 insertions(+), 7 deletions(-)
它不会报告已修改文件的数量,但会插入和删除。