gpt4 book ai didi

java - 我如何衡量代码库的总变化(Eclipse 和 Mercurial)

转载 作者:搜寻专家 更新时间:2023-11-01 02:53:49 25 4
gpt4 key购买 nike

我们需要能够计算大型 Java 代码库的两个版本(V1 和 V2)之间代码行的总变化。使用 Eclipse 或 Mercurial 的工具将是理想的选择。

仅计算 V1 和 V2 中的代码行数是不够的,因为某些部分的代码将在版本之间被删除和重写。

我们真正需要的是计算如下内容:

  • I = V1 和 V2 的交点
  • D = 从 I 到 V2 的差异

然后我们可以计算百分比变化 = D/V2

对可以执行此操作的工具有什么建议吗?

最佳答案

hg log --stat 将为您显示每次提交的各种统计信息,包括插入/删除的行。

我不知道是否有更好的解决方案,但您可以解析这些结果以实现您想要的。

您还可以查看之前关于 SO 的回答:Counting changed lines of code over time

关于java - 我如何衡量代码库的总变化(Eclipse 和 Mercurial),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5894951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com