参考资料 |
欢迎来到PythonStatSvnPythonStatSvn 是一个开源的Subversion代码仓库分析工具,他是由Python语言写成。它可以统计个人代码量,对于组织可以关注到代码提交趋势。 PythonStatSvn甚至可以关注到人员变动趋势。比如某人有很长时间没有提交代码,那他可能就是离开项目了。 可以用于代码的数据分析。 PythonStatSvn可以用于代码大数据分析。 将下载后的文件解压缩后,放到svn仓库的工作拷贝里面,然后执行statsvn.py, 就可以生成index.html文件, 该文件打开后,就可以看到项目概况,人员贡献情况。 原理1:他会读取当前目录下的所有文件,然后对文件数和代码行进行统计。 原理2:他会通过svn info获取当前项目的svn仓库地址,然后通过svn log获取所有的svn log, 在比较 每一个版本的代码提交情况,并进行统计 todo: 增加项目代码总量趋势以及个人代码总量趋势,以及生成echarts图表。 todo: 增加限定仅统计指定时间段的代码。 |