目标是采用SVN作为团队代码库工具的同学们。
statsvn
这款工具叫"statsvn",是开源软件,代码仓库在Subversion代码平台上,不需要账号密码即可访问下载。
目前最新版本:2010-01-01: release of 0.7.0 is released,
使用方式
首先要安装svn工具,如subversion,最好是1.3.0版本。但是目前最新一集达到1.13.0+。因为startsvn在svn1.3.0+上面运行报错,后面会告诉大家如何解决该问题。
以windows环境为例,linux反而简单多。
Step1
新建文件夹,如D:\abcdtest,并打开cmd命令行工具进入abcdtest目录下。实际使用中也可以在日常的代码目录(有.svn的)下执行。
Step2
运行命令:svn log -v --xml > svn.xml
--xml: 目标是生存xml格式的日志文件,可以用svn help log
命令查看log有哪些可用参数。
运行成功会在该目录下生成一个文件:svn.xml,自己可用打开看看。
Step3
将下载的statsvn.jar文件copy到abcdtest目录下,你也可以自己便于源代码。
运行命令:java -jar statsvn.jar svn.xml ./
运行成功后,会在当前目录下生成很多*.html文件,找到index.html打开即可看到分析报告。
Step4
用浏览器打开index.html文件,会看到总体分析报告“Total Files、Total Lines of Code、Developers”这几个维度数据,下面还会有几个分主题报告“Developers\Commit Logs\Lines of Codes\File Statistics\Directory Sizes”等等。
1.3.0+无法运行BUG方案
我也是找了很久才找到一个兄弟的修复版本:0.7.1,他已经提交了github,可以自己去搜索。如果找不到,也可以邮箱联系我。
代码分析工具可以量化我们的成果。不管是svn还是git,记得多用用。