代码库签入的热图



有没有一个好的工具可以查看代码存储库,并找到每次签入更改最多的地方?

它可能有助于查找错误或重构代码的位置。

目前我使用SVN,但会考虑任何其他解决方案。谢谢

我认为StatSVN将满足您的需求。

功能的顶级列表:

代码行的时间线
每个开发人员的代码行
按时钟时间的活动
作者活动
每个模块的作者活动
编写带有ViewVc链接的最近提交
每个目录的统计信息
文件计数
平均文件大小
最大的文件
修订最多的文件
目录大小
存储库标签每个版本的LOC数量
包含文件数和代码行的存储库树
LOC和Churn LOC的演变和每天的变化量
回购映射过去30天的回购动态分层视图

具体来说,有LOC与流失的关系图:
http://statsvn.org/statsvn/churn.html

还有一个"热图",可以让你深入到代码中最常更改的地方,我相信这是你的首要要求:
http://statsvn.org/statsvn/repomap.html

我链接到的样本不是最好的,但我们使用了这个工具,它非常优雅和强大。

坏消息是没有这样的工具。好消息是你可以自己写,并做出宝贵的贡献。

无论如何,也有类似的工具,如Checkstyle、PMD、JDepend,它们部分执行源代码分析任务。尽管这些工具只有在用Java编程时才能应用,但也有其他语言的替代方案(Resharper、YASCA、PHPCodeSniffer等)。这些工具用于查找更改最频繁的地方的可能性很低,但肯定有助于提高代码质量(似乎代码质量问题是提出问题的主要原因)。

最新更新