0

Java在eclipse中有两个项目。相同的项目,但不同的版本。

现在我想比较这些项目,找出LOC每个java项目的 Inserted, Modified, Deleted 。

是否有任何插件可用于相同目的?或者有没有这样的工具可用?请给我提意见。

4

2 回答 2

1

在 Windows 上,WinMerge可以比较整个文件层次结构,并告诉您哪些文件只存在于一侧,以及如果文件存在于两个层次结构中,左右版本之间有什么区别。不过,不确定它是否计算了不同的行数。

于 2012-07-10T11:38:05.447 回答
0

您可以单击 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(-)

它不报告修改文件的数量,而是插入和删除。

于 2012-07-10T12:27:47.290 回答