SVNPLOT统计工具调研报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简介
Svnplot是基于SVN的一个日志统计工具。它根据SVN版本库的日志数据,建立各种类型的统计数据和图表。
生成统计数据和图表的步骤
1.把SVN日志信息转换成一个SQLite数据库。//SQLite是一个小型的关系型数据库。
2.使用SQL查询生成各种统计数据。
3.通过Matplotlib包,把这些统计数据转换成图表。//Matplotlib包是Python语言的一个
//关于绘图的类库。
Svnplot生成以下统计数据和图表
1.综合统计
●版本统计
●作者统计
●文件统计
●Head修订版本号码
2.Top10活跃数据列表
●Top10活跃作者
●Top10活跃文件
3.代码行图
●总代码行线形图(代码行vs日期)
●代码行贡献度(代码行vs日期)。不同的开发人员使用不同颜色的线
●平均文件大小vs日期线形图
●代码行和搅动行图(代码行vs日期,搅动行vs日期)。搅动行就是改变的代码行数
=(lines added+lines deleted+lines modified).
4.文件统计图
●文件计数vs日期线图
●文件类型vs文件数量条形图
5.目录大小图
●目录大小vs日期线形图。不同的目录使用不同颜色的线
●目录大小饼状图(最新状态)
●目录文件计数饼状图(最新状态)
6.提交活动图
●提交活动指数
●每天活动的条形图(提交次数vs Hour of Day)
●每周活动的条形图(提交次数vs Day of Week)
●作者提交的历史趋势(被同一作者连续提交的时间直方图)
●作者活动的水平条形图(作者vs adding+commiting百分比)
●每个开发者的提交活动-散点图(Hour of Day vs日期)
●每天提交计数。
7.其他
●从修订版本日志消息中得到的单词的标签云
●作者名字的标签云