统计分析svn用户每天提交的代码数
Posted by neilxp on 十月 19, 2011
这个脚本可以分析svn 用户每天提交的代码数,有了数量的横向比较,也就知道团队里面哪个成员是有很大的潜力提升,帮助其提高。
可以在这里https://gist.github.com/1297604获取最新的代码,复制黏贴到文件里面,chmod +x 后,即可使用。
使用方法:
像下面,获取上一天某账号改动代码的数量
1 | ./svn_ana.sh SVN_ACCOUNT_NAME | wc -l |
这里也附上代码,使用前将uname, password用你svn账号的用户名、密码替换
13 | echo Usage: $0 ACCOUNT |
14 | echo -e " Where ACCOUNT is the SVN acconut name you want to analyze" |
19 | yesterday=` date -d '-1 day' +%Y-%m-%d` |
20 | revisions=$(svn log -r{$today}:{$yesterday} --username $ uname --password $password | grep $user '\ ' | awk '{print $1}' ) |
22 | for rawrev in $revisions |
24 | rev=$( echo $rawrev| tr -d r) |
26 | if [ "$lastrev" = "init" ]; then |
29 | dummy=$( echo $revisions| grep $rev2) |
35 | svn diff -r$rev2:$lastrev --username $ uname --password $password |