代码存储库签到的热图

时间:2012-02-16 16:55:59

标签: svn refactoring repository heatmap

是否有一个很好的工具可以查看代码存储库并查找每次签入变化最多的地方?

查找错误或重构代码的位置可能很有用。

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

2 个答案:

答案 0 :(得分:4)

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

功能的顶级列表:

代码行的时间表
每个开发人员的代码行
数 活动时钟时间
作者活动
每个模块的作者活动
作者最近提交与ViewVc的链接
每个目录的统计数据 文件数
平均文件大小
最大的文件
版本最多的文件
目录尺寸
存储库标签每个版本的LOC数量 具有文件计数和代码行的存储库树
LOC和流失LOC的演变和每天的变化量
回购映射过去30天回购的动态分层视图

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

还有一个“热图”,可让您深入查看最常更改的代码中的位置,我认为这是您的#1请求:
http://statsvn.org/statsvn/repomap.html

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

答案 1 :(得分:0)

坏消息是没有这样的工具。好消息是,您可以自己编写并做出有价值的贡献。

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