代码之家  ›  专栏  ›  技术社区  ›  swilliams

如何确定开发者对颠覆的总贡献?

  •  6
  • swilliams  · 技术社区  · 15 年前

    我希望能够看到某人为我们的应用程序贡献的代码行总数。假设这个应用程序是10000行代码,我想看看每个开发人员提交给存储库的LOC的详细信息。有没有什么可以让颠覆者得到这种信息?

    2 回复  |  直到 15 年前
        1
  •  5
  •   Michael Todd    15 年前

    MPY SVN STATS 而且 StatSVN 如果我没记错的话,那应该做你想做的,还有更多。

    我不认为Tortoissevn能做到,我知道的所有工具都是命令行工具,我担心其中一些是Linux工具。

        2
  •  2
  •   Mark Rushakoff    15 年前

    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
    

    …但可能还有一种更清洁的方法。