统计一个版本代码变化行数

项目总结时,我们常常需要统计代码行数,来查看每个项目开发者的代码总量,提交次数和变更文件数。

这里介绍一下statsvn工具统计代码行数的方法。
 

1、安装tortoise svn

下载tortoise svn,下载地址:https://tortoisesvn.net/downloads.html,附件给出了64位的版本。

点击运行,按照提示安装完成。注意在如图所示的步骤中,图中标蓝的一项默认是不安装的,务必改为安装才可以使用svn命令行。

进入cmd命令行,输入svn,若出现以下信息,表示tortoise安装成功。

Type 'svn help' for usage.

 

2、下载statsvn

下载地址:sourceforge.net/projects/statsvn/,附件给出了下载后的版本。

下载后解压,出现一个jar文件和一个txt文件。

3、checkout工作目录

cmd输入命令:cd E:\statsvn-0.7.0进入到步骤3解压后的目录(jar文件和txt文件的上一级),这里以京西

1.7.3项目为例,使用svn命令检出项目,如下所示:

E:\svntongji\statsvn-0.7.0>E:\svntongji\statsvn-0.7.0>svn co  服务器项目地址

等待一段时间后,在原目录下多出了项目文件夹,说明项目已检出。如下所示:

京西项目,readme,statsvn

4、生成log文件

导出SVN日志文件svn.log,使用如下所示命令:(根据项目名和路径适当调整命令)

E:\svntongji\statsvn-0.7.0>svn log -v  --xml E:\svntongji\statsvn-0.7.0\jingxi\svn.log

命令执行结束后进入项目根目录,可看到多出了svn.log文件,记录版本每次提交历史

 

5、统计代码量

使用statsvn统计代码量,输入如图所示命令:

E:\svntongji\statsvn-0.7.0>java -jar statsvn.jar E:\svntongji\statsvn-0.7.0\jingxi\svn.log  E:\svntongji\statsvn-0.7.0\jingxi

 

等待一段时间后,statsvn-0.7.0目录下会出现大量统计文件,如图所示:打开index.html即可查看。

posted on 2016-12-02 10:33  struggle_beiJing  阅读(4165)  评论(0编辑  收藏  举报

导航