首页 > 代码库 > SVN代码统计工具StatSVN

SVN代码统计工具StatSVN

StatSVN下载

下载地址:https://sourceforge.net/projects/statsvn/

StatSVN使用

使用须知 

StatSVN的运行需要Java的运行环境,所有需要安装Java的运行环境(Java Runtime Environment)。JRE可以从Sun的网站上下载。进行数据统计的时候需要用到JDK,也可以从网上下载(最好下载最新版的)。

StatSVN在使用中需要使用SVN的客户端,因此需要确保机器上安装了SVN的客户端。

StatSVN安装

解压压缩包,到一个目录,如c:\statsvn

 技术分享

checkout 工作目录

从SVN服务器上checkout最新版本的项目文件(需要对应的SVN目录访问权限),使用CMD首先导向到安装目录c:\statsvn,然后运行命令:svn co https://172.23.1.80/svn/bookAirWorkspace/project/bookAir,这样项目的最新版本就load到c:\statsvn的目录下面。

 技术分享

技术分享

生成log文件

导出SVN日志文件svn.log,使用命令:svn log  -v --xml C:\statsvn\bookAir > C:\statsvn\bookAir\svn.log;

 技术分享

使用StatSVN统计SVN中的代码量

运行StatSVN统计数据,命令:java -jar statsvn.jar C:\statsvn\bookAir\svn.log C:\statsvn\bookAir -charset GBK,当前CMD的工作路径还是c:\statsvn,复杂统计指令:

java -jar statsvn.jar C:\statsvn\bookAir\svn.log C:\statsvn\bookAir -include **/*.java:**/*.jsp:**/*.js:**/*.css:**/*.xml -exclude **/js/jquery-1.6.2.min.js

注意:运行以上命令的时候,需要保证运行命令的目录下面有statsvn.jar文件;

 技术分享

查看统计结果

等待一段时间,C:\statsvn目录下就会生成大量的统计文件,打开index.html即可进行查看。

 技术分享

报告首页:

 技术分享

将报告发布到服务器上

新建文件夹,将通过上面指令生成的所有文件复制到文件夹中。

 技术分享

将文件夹复制到对应的服务器端口上,通过服务器地址和端口号就可以访问了,如:http://10.**.**.**:8088/REQ156/

技术分享

参考地址:

http://jingyan.baidu.com/article/6fb756eca4696b241858fbb8.html

SVN代码统计工具StatSVN