想法
我在现在项目组呆了快两年了,最近想了解一下自己一共提交了多少代码,以及在团队中提交代码的排名,在谷歌和百度上都搜索了一下,发现没有太流行和正式的统计软件,大家口碑稍微好一点的有一款叫“StatSVN”的软件,目前最新的版本是0.7版。我理解的是该软件还没有正式的发布版本。看评论说,虽然“StatSVN”对些许代码的改动统计可能不是太理想,但它总体上还是能反应出90%的最真实情况。
实践
又说了一大堆废话,下面是我的安装和使用过程:
1.下载StatSVN,其实是一个jar包
http://sourceforge.net/projects/statsvn/
2.解压后把jar包拷贝到指定目录
例如我的:D:\Code\statsvn-0.7.0
3.进入到上面的目录后checkout出需要的SVN库中的代码1
<svn co http://repo/svn/xxx/branches/1.10.0-dev
4.导出log文件,需要一段时间1
svn log -v --xml D:\Code\statsvn-0.7.0\1.10.0-dev > D:\Code\statsvn-0.7.0\1.10.0-dev\svn.log
5.生成分析网页和图片,需要一段时间1
2
3
4#如果是常用统计,执行该句
java -jar statsvn.jar D:\Code\statsvn-0.7.0\1.10.0-dev\svn.log D:\Code\statsvn-0.7.0\1.10.0-dev
#如果是复杂统计,执行该句
java -jar statsvn.jar D:\Code\statsvn-0.7.0\1.10.0-dev\svn.log D:\Code\statsvn-0.7.0\1.10.0-dev -include **/*.java:**/*.jsp:**/*.js:**/*.css:**/*.xml -exclude **/js/jquery-1.6.2.min.js
6.待上一步完成后,打开生成的index.html,即可查看统计的结果(出于保密考虑,截图中我遮盖了真实的开发者名称和SVN路径)
(ps:下面截图只是总体的排名和部分情况,后面还有很多各种按人按月按周等等统计和链接数据,我就不一一展示了,感兴趣就赶紧动手吧!)
本文链接: https://www.xiajunyi.com/pages/p12.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!