我正在寻找可以为Subversion存储库提供代码流失指标(图形和图表甚至更好)的任何工具.
我所知道的一个工具是statsvn - 一个创建一些HTML报告和一些代码流失指标的Java工具.Statsvn报告用户随时间修改(流失)的行数,每个文件和文件夹/子文件夹的LOC的一些描述性统计数据等.
我想知道代码流失,以便更好地了解项目的状态.受MS研究启发的理念背后的理念:使用相对代码流失度量来预测系统缺陷密度
简而言之,源代码变得越多(更改,无论是添加新行,删除,更改等),缺陷被引入系统的可能性就越高.MS研究论文表示,可以根据一些相对代码流失度量来预测产生的缺陷数量.
我想知道是否还有其他可能是开源的,可扩展的等等.
我编写了一个名为' svnplot ' 的工具(我承认它受到了StatSVN输出的启发).它用python编写,可在Google代码上找到.http://code.google.com/p/svnplot.您可以在http://thinkingcraftsman.in/projects/svnplot/index.htm查看示例输出
细节/输出并不像'鱼眼'那样精细.基本上它将Subversion日志历史转换为'sqlite'数据库,然后查询sqlite数据库以生成图形.您可以使用创建的sqlite数据库编写自己的查询.
看看它是否适合你.
如果您愿意去商业路线,请从Atlassian 查看FishEye(另请参阅他们的演示网站).FishEye还支持添加插件(虽然此时似乎没有得到很好的支持).