在 CVS/SVN 世界中,有各种统计/度量工具。例如,StatCVS,StatSVN。我还见过其他人。
但是,我还没有看到 Mercurial(又名 hg)的类似统计数据和可视化。
(1) 外面有吗?
(2) 如果有,它们是什么?
谢谢。
我们刚刚公开了StatHG项目。该项目的目标是开发一种工具,以从 Mercurial 存储库中提取统计信息,并以与 StatCVS 类似的精神构建关于一组开发人员所做工作的报告。请看一下,看看它是否符合您的需求。如果它没有让我们知道,那么我们可以在 TODO 列表中列出需求。感谢我们能得到的任何反馈!
作为一个初始工具,churn 扩展可以为您提供一些关于存储库的基本统计信息。有关如何激活和使用它的详细信息,请参阅mercurial wiki 上的ChurnExtension。
如果您对特定(一组)变更集以及更改的文件感兴趣,那么 diffstat 也是一个很好的帮助。
不确定,但最好的办法是在Mercurial 邮件列表上询问。
Hg 仍然相对较新,因此在工具方面它“落后”于 SVN。
分布式版本控制系统(例如 Mercurial)通常以产生具有大量合并的复杂历史的方式使用。这使得 StatCVS 生成的一些图(例如代码行与时间的关系)更难阅读。