statsvn

statsvn是基于statcvs的。

命令的例子

1
java -jar /home/ethan/source/statSVN/statsvn-code/statsvn/dist/statsvn.jar -title hellostatsvn -output-dir output -config-file statsvn.conf-disable-twitter-button -charset utf8/home/ethan/source/_svnrepos/hellosvn/ethan/hellosvn/StatSvn.log /home/ethan/source/_svnrepos/hellosvn/ethan/hellosvn/
1
java -jar /home/ethan/source/statSVN/statsvn-code/statsvn/dist/statsvn.jar -title hellostatsvn -output-dir output -config-file statsvn.conf-include "*:count/**" -charset utf8-disable-twitter-button /home/ethan/source/_svnrepos/hellosvn/ethan/hellosvn/StatSvn.log /home/ethan/source/_svnrepos/hellosvn/ethan/hellosvn/

在当前目录下的output目录生成统计结果和图表,直接打开index.html就可以查看结果了。

statsvn.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
##
# User Details
# user.[cvsUserName].replacedBy=[new CVS user name] <-- user name that replaces the user (merge!)
#
# user.[cvsUserName].realName=[user real name]
# user.[cvsUserName].url=[user homepage full url]
# user.[cvsUserName].image=[url to user picture]
# user.[cvsUserName].email=[user email]
# user.[cvsUserName].twitterUsername=[Twitter userName]
# user.[cvsUserName].twitterUserId=[user twitter id, an int!] <-- This is more difficult to find, see the Twitter API section
# user.[cvsUserName].twitterIncludeHtml=true/false < -- Typically you'd chose html OR flash
# user.[cvsUserName].twitterIncludeFlash=true/false
##

# Example
user.benoitx.realName=Benoit Xhenseval
user.benoitx.url=http://www.xhenseval.com/benoit
user.benoitx.image=http://www.xhenseval.com/benoit/bx-avatar.jpg
user.benoitx.email=
user.benoitx.twitterUsername=benoitx
user.benoitx.twitterUserId=18722145
user.benoitx.twitterIncludeHtml=true
user.benoitx.twitterIncludeFlash=true