Как определить общий вклад разработчика в SubVersion? - PullRequest
6 голосов
/ 31 августа 2009

Я бы хотел видеть чьи-то строки кода, внесенные в наше приложение. Скажем, приложение состоит из 10 тыс. Строк кода, я хотел бы увидеть разбивку, сколько LOC каждый разработчик выделил в репозиторий. Есть ли что-нибудь для SubVersion, чтобы получить такую ​​информацию?

Ответы [ 2 ]

5 голосов
/ 31 августа 2009

Существует MPY SVN STATS , а также StatSVN , если я правильно помню, это должно делать то, что вы хотите, и многое другое.

Я не думаю, что это можно сделать с помощью tortoisesvn, и все инструменты, которые я знаю, являются инструментами командной строки, и я боюсь, что некоторые из них - инструменты linux.

2 голосов
/ 31 августа 2009

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

... но, возможно, есть более чистый способ сделать это, чем это.

...