我在評估一個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