SVN统计分析工具推荐

Owen Jia 2021年04月30日 1,101次浏览

目标是采用SVN作为团队代码库工具的同学们。

statsvn

这款工具叫"statsvn",是开源软件,代码仓库在Subversion代码平台上,不需要账号密码即可访问下载。

官网地址:http://www.statsvn.org/

目前最新版本: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,记得多用用。