代码统计工具statsvn
概述
该工具可以用来统计代码相关数据以及产生HTML格式的报表,方便了解整体项目的代码情况。
当然光从报表无法说明所有问题,有些开源的类库如果以源代码形式存在,则会误导最终的报表结果。
下载
2. 从这里下载 SVN command line client
3. 下载JDK进行安装,确保Java命令可用。
安装
1. 下载下来的statsvn解压缩到一个特定目录即可。
2. SVN命令行客户端工具根据提示安装一下即可,将其对应的bin目录添加到Path环境变量中,方便使用svn命令。如果不添加到环境变量,使用svn命令行的时候使用全路径。
代码统计步骤
· 参考这里Wiki (manual)
1. Checkout需要统计的svn项目
svn checkout /url/to/your/project
2. 生成svn log文件
cd /path/to/your/project
svn log -v --xml > logfile.log
3. 运行statsvn
java -jar /path/to/statsvn.jar /path/to/your/project/logfile.log /path/to/your/project
4. 以上将会在当前目录产生HTML格式报表文件,打开对应的index.html文件进行查看结果。
5. 如果经常使用该软件,可以将上述操作组合成一个批处理文件。