Svnplot是基于SVN的一个日志统计工具。它根据SVN版本库的日志数据,建立各种类型的统计数据和图表。
生成统计数据和图表的步骤
1. 把SVN日志信息转换成一个SQLite数据库。//SQLite是一个小型的关系型数据库。 2. 使用SQL查询生成各种统计数据。
3. 通过Matplotlib包,把这些统计数据转换成图表。//Matplotlib包是Python语言的一个
//关于绘图的类库。
Svnplot生成以下统计数据和图表 1. 综合统计
版本统计 作者统计 文件统计
Head修订版本号码 2. Top 10 活跃数据列表
Top 10 活跃作者 Top 10 活跃文件 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. 其他
从修订版本日志消息中得到的单词的标签云 作者名字的标签云
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务