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 -v --xml > logfileName.log (导出所有的svn log) svn log -r HEAD:版本号 -v --xml > logfileName.log(导出指定版本的svn log) svn log -r {2013-05-14}:{2013-06-14} -v --xml >E:\project\trunk\logfileName.log (导出指定时间的svn log)
如果报错:根据提示输入svn upgrade命令即可
常用命令:
java -jar statsvn.jar -output-dir htmlDirectory logfile directory 注意其中的空格 htmlDirectory:生成后的html文件目录,建议写不然生成的N多文件就跑到 directory里面去了 logfile:svn log 的路径 directory:svn checkout的项目路径
命令执行完之后,会在htmlDirectory目录下生成很多文件,你只要找到index.html并用浏览器打开,那么你就可以看到分析的所有信息了
哈哈。没想到这个项目几个月没碰了,我的代码量还是第一。想想项目才启动到上线,那段时间很艰辛啊。
原文链接:http://blog.csdn.net/longxia1987/article/details/9096157