我们如何计算每个用户的subversion提交

Kur*_*lmi 25 svn

我们如何计算每个用户的subversion提交

小智 51

这通过计算xml中日志中的条目来提供快速直方图:

svn log -v --xml | grep '<author.*/author>' | sort $* | uniq -c | sort -rn

   1841 <author>joe</author><br>
    735 <author>jimbob</author><br>
    129 <author>sally</author><br>
     32 <author>mike</author>
Run Code Online (Sandbox Code Playgroud)

可以使用sed命令来清理更多内容,但那可以回答已发布的问题.

  • Windows powershell版本:svn log --xml | select-string -pattern'&lt;作者&gt; [\ s \ S] *?&lt;\ / author&gt;'| 组对象 (2认同)

Yuv*_*dam 15

使用SVN转储:

svn log -v --xml > logfile.log
Run Code Online (Sandbox Code Playgroud)

然后,您可以自己进行数据挖掘,也可以使用StatSVN.

另一个选项,只使用shell命令(实际上有点好),详见本博文.


And*_*eas 5

您可以使用StatSVN.但是你想要实现什么?提交计数不需要说什么!

记在心上.

  • 我不同意,我认为这类似于计算某人编辑的行也是不准确的.例如,我可以使用1次提交进行1行编辑,需要花费数小时才能找到,并且比其他人有一天提交的数十次提交的数百行具有更大的影响.如果这两个人分别在两种类型的工作中都做得更好并且经常做这些工作,那么仅仅根据提交计数判断就不能准确地表示"谁更有效". (6认同)