如何确定开发人员对SubVersion的总贡献?

时间:2009-08-31 16:38:27

标签: svn version-control tortoisesvn

我希望能够看到某人的总代码行为我们的应用程序做出贡献。假设应用程序是10k行代码,我想看看每个开发人员已经提交到存储库的LOC数量的细分。 SubVersion有什么东西可以获得这种信息吗?

2 个答案:

答案 0 :(得分:5)

如果我没记错的话,有MPY SVN STATSStatSVN应该做你想做的事情。

我不认为可以用tortoisesvn完成所有我知道的命令行工具,我担心其中一些是linux工具。

答案 1 :(得分:2)

svn blame可以通过在每行源代码中添加提交者的名称来帮助您入门。

他们的示例输出是

$ svn blame http://svn.red-bean.com/repos/test/readme.txt
     3      sally This is a README file.
     5      harry You should read this.

所以你可以做类似

的事情
cat ./*blamed | awk '{print $2}' | sort | uniq -c

在类似

的文件上
$ cat b.txt
3 Mark asdf
3 Mark asdf
3 Bill fdas
4 Bill fdas
5 Fred fdfd

获取输出

$ cat b.txt | awk '{print $2}' | sort | uniq -c
      2 Bill
      1 Fred
      2 Mark

......但可能有一种比这更清洁的方法。