svn 可视化工具 您所在的位置:网站首页 mac端svn可视化工具排名 svn 可视化工具

svn 可视化工具

2023-09-05 05:57| 来源: 网络整理| 查看: 265

StatSVN很好的统计工具,能帮你统计团队成员各自的编写量,代码总数,提交情况,文件数量等情况,并且以html网页图表的方式发布统计结果。

使用前提

 StatSVN的主页:​​http://www.statsvn.org/​​ 

它是一个2M多的JAR文件,是SVN的统计工具,统计结果以HTML格式保存。所以,如果要发布结果供团队成员浏览,需要一台服务器(或PC,貌似是废话...),安装网页服务器(apache2等),需要 JVAV (笔误 实为JAVA)环境,至少安装有SVN客户端,以便取得SVN服务器上的最新版本。apache2,java,svn的安装这里不做详细介绍(网上资料比较齐全)。

使用方法

1、下载statsvn.jar

2、check out 项目 最新版本

​​svn co http:​​​​//xxxx​​​​.xxxxx.xxxxx​​​​/xxxxx​​ ​​3、生成新版本的log日志:​​ ​​​svn log -​​​​v​​ ​​--xml > 日志名XXX.log​​​ ​​​4、在存放统计结果HTML的目录中,执行statsvn.jar,一个简单的例子:​​​ ​​​​java -jar ..​​​​/statsvn​​​​.jar ..​​​​/nova/​​​​日志名XXX.log ..​​​​/nova​​  ​​-charset utf-8 -disable-twitter-button -title Nova  -include **/*.cpp:**/*.h -exclude **​​​​/sqlite3/​​​​*.*​​​​ ​​​​​​​​

java -jar ../statsvn.jar               执行statsvn.jar,后面是它的参数

参数1:../nova/日志名XXX.log                调用上面生成的SVN日志

参数2:../nova             最新版本所在的目录

参数3:-charset utf-8         生成的HTML所用的字符集

参数4:-disable-twitter-button            关闭twitter连接,可能statsvn的开发者是一个twitter爱好者,statsvn默认在项目和开发人员的名字后加个twitter连接按钮,方便互动。这在中国行不通,大家都懂的...所以让twitter连接按钮不显示。

参数5:-title 标题名             这个设置在HTML页面中显示的项目标题

参数6:-include **/*.cpp:**/*.h        表示统计的文件类型,默认情况下statsvn统计指定目录下的所有文件(包括一些开发环境自动生成的文件等,这个参数可以设置指定统计具体文件,例子中的表示只统计项目目录下得CPP与H文件。

参数7:-exclude **/sqlite3/*.*         表示不统计的内容,例子中的参数表示不统计项目文件夹中sqlite3的内容(因为sqlite3的内容是调用别人写的程序,统计进去没有意义~)

这就是statsvn最常用的几个参数,其他更详细参数可以参考官方网站的介绍。

​​​​​​​​

扩展使用方法

由于StatSVN是静态的,需要执行一次才能查看新的结果,但是我们可以让他在系统中定时执行,比如每天晚上2:00执行一次,那么第二天就可以看到昨晚为止的所有统计情况。

以linux系统为例

我们可以把上述取得新版本,生成日志,生成统计的过程写成sh文件,并命名为"任务名.sh"

#!/bin/shcd ~cd statsvnsvn co http://192.168.5.32/novacd novasvn log -v --xml > svn.logcd ..cd novalogjava -jar ../statsvn.jar ../nova/svn.log ../nova -charset utf-8 -disable-twitter-button -title Nova -include **/*.cpp:**/*.h -exclude **/sqlite3/*.*

然后用crontab定时任务工具对这个sh进行定时执行

o@O:~$ crontab -l# m h dom mon dow command0 2 * * * /home/o/statsvn/任务名.sho@O:~$

把生成的html结果所在的目录软连接到apache的根目录(比如"www"文件夹下)就可以用过网页访问了。

 

StatSVN小巧简洁而且实用,是不错的团队管理工具,不过2010年初发布到版本0.7.0就没更新过了,不知道是不是烂尾了...实在可惜



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有