我在eclipse中有两个Java
项目。同一个项目,但版本不同。Java LOC通过比较两个项目来计数
现在我想比较这些项目,并找出每个java
项目的插入,修改,删除LOC
。
是否有任何插件可用于此相同的目的?或者有没有这样的工具可用?请建议我。
我在eclipse中有两个Java
项目。同一个项目,但版本不同。Java LOC通过比较两个项目来计数
现在我想比较这些项目,并找出每个java
项目的插入,修改,删除LOC
。
是否有任何插件可用于此相同的目的?或者有没有这样的工具可用?请建议我。
您可以点击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(-)
它不报告修改的文件的数量,但插入和删除。
在Windows上,WinMerge可以比较整个文件的层次结构,并告诉你哪一个文件只存在于一边,如果文件存在于两个层次结构中,左边和右边版本之间有什么区别。不知道它是否计算了不同的行数。
erm,类似于:'for i in dir_1/**/*。java;做p ='basename $ i'; diff $ i'find dir2 -name $ p'; done',将输出路由到一个文件,并且你已经得到了所有的差异...如果eclipse没有diff插件,我会感到惊讶...... – Nim 2012-07-10 11:43:36