手头的任务 - 我有一些代码的三个版本,由不同的编码器开发,一个“父”和两个“子”,需要计算,哪一个更接近父代。
手头的代码大小禁止手动计算差异,我没有在我尝试过的流行的diffmerge工具中看到任何聚合相似性统计数据。
浩射网^ H ^ H ^ H ^ H ^ H ^ H ^ H获得单个百分比“相似”数?
感谢。
答案 0 :(得分:3)
你可以计算差异的线条。在Linux上你会这样做:
diff -r parent child1 | wc -l
diff -r parent child2 | wc -l
通过这种方式,您可以获得代码行的粗略差异。
答案 1 :(得分:1)
也许您可以使用复制粘贴检测器工具,例如http://pmd.sourceforge.net/cpd.html。我没有亲自使用它,但它似乎能够生成统计数据。