我正在寻找任何工具,可以给你一个Subversion存储库的代码流失指标(图形和图表会更好)。
我知道的一个工具是statsvn --一个创建一些超文本标记语言报告和一些代码流失指标的Java工具。Statsvn报告一段时间内用户修改(翻转)的行数,每个文件和文件夹/子文件夹的LOC的一些描述性统计数据,等等。
我想知道代码流失,以便更好地了解项目的状态。这背后的想法受到MS研究的启发:Use of Relative Code Churn Measures to Predict System Defect Density
简而言之,源代码搅动的越多(更改,是否添加新行,删除,更改,等等),缺陷被引入系统的可能性就越高。微软的研究论文说,可以根据一些相对的代码流失度量来预测产生的缺陷的数量。
我想知道是否还有其他的可能是开源的、可扩展的等等。
发布于 2008-09-11 02:05:13
如果你愿意走商业路线,可以从Atlassian查看FishEye (也可以查看他们的demo site )。FishEye还支持添加plugins (尽管目前似乎不是很好地支持)。
发布于 2009-02-14 04:03:13
我已经写了一个叫做'svnplot‘的工具(我承认它的灵感来自于StatSVN的输出)。它是用python编写的,可以在Google代码上使用。http://code.google.com/p/svnplot。您可以在http://thinkingcraftsman.in/projects/svnplot/index.htm上查看示例输出
细节/输出不像'fisheye‘那样详细。基本上,它将Subversion日志历史记录转换为“sqlite”数据库,然后查询sqlite数据库以生成图形。您可以使用创建的sqlite数据库编写自己的查询。
看看它对你是否有效。
发布于 2014-11-05 20:39:58
请参阅svn-churn,这是一个简单的Python脚本,用于确定Subversion存储库的文件流失和修复数量。
https://stackoverflow.com/questions/54318
复制相似问题