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

常用命令:
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命令即可



其他命令:



使用StartSVN.jar 分析svn log

将下载好的startsvn.jar 解压到一个目录,然后cmd 进入该目录 执行 java -jar startsvn.jar 就可以看到命令信息了


常用命令:

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

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐