项目总结时,我们常常需要统计代码行数,来查看每个项目开发者的代码总量,提交次数和变更文件数。
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:svntongjistatsvn-0.7.0>E:svntongjistatsvn-0.7.0>svn co 服务器项目地址
等待一段时间后,在原目录下多出了项目文件夹,说明项目已检出。如下所示:
京西项目,readme,statsvn
4、生成log文件
导出SVN日志文件svn.log,使用如下所示命令:(根据项目名和路径适当调整命令)
E:svntongjistatsvn-0.7.0>svn log -v --xml E:svntongjistatsvn-0.7.0jingxisvn.log
命令执行结束后进入项目根目录,可看到多出了svn.log文件,记录版本每次提交历史
5、统计代码量
使用statsvn统计代码量,输入如图所示命令:
E:svntongjistatsvn-0.7.0>java -jar statsvn.jar E:svntongjistatsvn-0.7.0jingxisvn.log E:svntongjistatsvn-0.7.0jingxi
等待一段时间后,statsvn-0.7.0目录下会出现大量统计文件,如图所示:打开index.html即可查看。