StatSvn 背景(copy的):
StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree。StatSVN当前版本能够生成一组包括表格与图表的静态HTML文档。
运行环境配置:
1、首先你装了svn的环境了,svn 下载地址:http://tortoisesvn.net/downloads.html
2、StartSVN 下载地址:http://www.statsvn.org/downloads.html
3、如果你在cmd中执行 svn 提示 “svn不是内部命令的时候”,请安装Slik-Subversion
运行命令
准备工作
将svn的项目checkout到一个目录下(e.g:E:\project\trunk)当然你也可以再你的eclipse的工作空间弄。
导出svn log
使用StartSVN.jar 分析svn log
常用命令:
java -jar statsvn.jar -output-dir htmlDirectory logfiledirectory 注意其中的空格
htmlDirectory:生成后的html文件目录,建议写不然生成的N多文件就跑到 directory里面去了
logfile:svn log 的路径
directory:svn checkout的项目路径
命令执行完之后,会在htmlDirectory目录下生成很多文件,你只要找到index.html并用浏览器打开,那么你就可以看到分析的所有信息了
哈哈。没想到这个项目几个月没碰了,我的代码量还是第一。想想项目才启动到上线,那段时间很艰辛啊。