0
我们正在使用cloc.pl进行分析。到目前为止,cloc
被证明非常有用,当时我们只是在计算代码行数。但是现在我们试图在两个分支之间得到差异。- 当比较目录时,diff似乎不能正确计算delta值
使用在上面的链接中提到的文件,我试图让DIFF:
perl cloc.pl --diff branch-1.0/ExampleClass.java branch-2.0/ExampleClass.java
这单个文件产生完美的结果和报告修改正确行。其他值(如删除,添加等)也是如此。
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Java
same 0 0 209 294
modified 1 0 170 12
added 0 0 647 1
removed 0 5 64 46
-------------------------------------------------------------------------------
SUM:
same 0 0 209 294
modified 1 0 170 12
added 0 0 647 1
removed 0 5 64 46
-------------------------------------------------------------------------------
但现在当我试图完成相同的结果完全分支,即所有的文件夹下的文件,通过发出这样的事情:
perl cloc.pl --diff branch-1.0\ branch-2.0\
现在问题来了。
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Java
same 0 0 0 0
modified 0 0 0 0
added 0 110 2408 789
removed 1 32 443 352
-------------------------------------------------------------------------------
SUM:
same 0 0 0 0
modified 0 0 0 0
added 0 110 2408 789
removed 1 32 443 352
-------------------------------------------------------------------------------
正如你可以看到,当我试图在发行文件夹级别的命令,所有修改过的许多意见显示为0的代码或文件的所有我们已经添加或删除线。
不知道我是否缺少一些愚蠢的东西或任何与cloc
工具有关的问题。我正在使用版本1.56。
提供一个简单的测试用例(即示例文件),可以重现此问题。 – ThisSuitIsBlackNot