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