--diff在比较目录时似乎没有正确计算增量

时间:2014-07-18 09:22:50

标签: cloc

我们正在使用cloc.pl进行分析。到目前为止,当我们只计算代码行时,cloc被证明非常有用。但现在我们正试图在两个分支之间找到差异。

使用上面链接中提到的文档,我试图获得差异:

    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版本。

1 个答案:

答案 0 :(得分:0)

此问题已解决版本1.6。这帮助我继续前进。显然它是版本1.56的错误。我也开始使用prebuilt" cloc-1.6.exe"

我在这方面发现的另一件事是,我可以在http://sourceforge.net/p/cloc/bugs/找到更多与帮助/支持相关的博客/讨论,这对我的案例有帮助。