我在评估一个Subversion版本库。有大约250个用户。 我想知道是否有办法在整个项目生命周期中找到承诺最多的用户。Subversion评估 - 最活跃的开发者
有没有发现谁犯了大多数用户的程序?
我在评估一个Subversion版本库。有大约250个用户。 我想知道是否有办法在整个项目生命周期中找到承诺最多的用户。Subversion评估 - 最活跃的开发者
有没有发现谁犯了大多数用户的程序?
是的,有一个程序会为你做这个。它会创建一个HTML报告,指出谁承诺最多。它有很多功能。
请到http://www.statsvn.org/如需更多资料。
如果你不希望依靠外部程序,这里是什么我用它来查明每个用户写了多少行。您可以调用find
以仅列出您感兴趣的文件(这里仅列出Java文件)。
find . -name *.java | xargs svn annotate | awk '{print $2}' | sort | uniq -c
要仅在排名前10位中提取:
find . -name *.java | xargs svn annotate | awk '{print $2}' | sort | head -n 10
如果你的项目是很大的,可能需要相当长的时间。
注:如果您的用户名包含空格,你期望它可能无法正常工作。
如果 “最” 是承诺数 - 中svn log -q +的grep + awk的
为28270次修改登录-q会产生修订* 2个+ 1串只有
我会努力这两个。谢谢。 – Mrlitty