如何衡量代码库中的百分比差异?

时间:2009-05-30 11:04:39

标签: language-agnostic diff

手头的任务 - 我有一些代码的三个版本,由不同的编码器开发,一个“父”和两个“子”,需要计算,哪一个更接近父代。

手头的代码大小禁止手动计算差异,我没有在我尝试过的流行的diffmerge工具中看到任何聚合相似性统计数据。

浩射网^ H ^ H ^ H ^ H ^ H ^ H ^ H获得单个百分比“相似”数?

感谢。

2 个答案:

答案 0 :(得分:3)

你可以计算差异的线条。在Linux上你会这样做:

diff -r parent child1 | wc -l

diff -r parent child2 | wc -l

通过这种方式,您可以获得代码行的粗略差异。

答案 1 :(得分:1)

也许您可以使用复制粘贴检测器工具,例如http://pmd.sourceforge.net/cpd.html。我没有亲自使用它,但它似乎能够生成统计数据。