###1、介绍
StatSVN是一个Java写的开源代码统计程序,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree。StatSVN当前版本能够生成一组包括表格与图表的静态HTML文档。
###2、下载
StartSVN官网地址为:http://www.statsvn.org/index.html
StartSVN的下载页面为:http://www.statsvn.org/downloads.html,现在官网上最新的版本为:statsvn-0.7.0
###3、使用
StatSVN的运行需要Java的运行环境支持,所以大家需要安装Java的运行环境(Java Runtime Environment)。JRE可以从Sun的网站上下载。
Statsvn在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命令
如具备以上两个条件,解压下载到zip包,根据其中的readme.txt运行相应命令。
上述命令运行成功后,可以看到statsvn.jar所在的目录下生成一组包括表格与图表的静态HTML文档。可以用浏览器打开index.html查看统计结果。
###4、乱码问题
要彻底解决中文乱码问题,可以到 http://download.csdn.net/detail/mabaoyes/5133777下载statsvn.jar 中文包,同时在使用时带上 -charset gb2312参数。
###5、StatSVN优缺点分析
优点
StatSVN会把当前SVN库的状态用图片和图表的方式展现出来,可以按不同分类分别展开,功能强大。
缺点
StatSVN统计的是所有代码行,包括注释和空行,但一般度量要求是有效代码行,在分析时需要注意这一点。
StatSVN不考虑修改的代码行数,只考虑与上一版本相比新增(+)与删除(-)的代码行数。