Оценка Subversion - самые активные разработчики - PullRequest
2 голосов
/ 22 ноября 2011

Я оцениваю хранилище Subversion. Есть около 250 пользователей. Я хотел знать, есть ли способ найти пользователей, которые совершали больше всего усилий в течение всего срока службы проекта.

Существует ли программа, которая находит пользователей, которые совершили больше всего?

Ответы [ 5 ]

3 голосов
/ 22 ноября 2011

StatSVN и SVNPlot может создавать статистику для репозиториев SVN.

2 голосов
/ 22 ноября 2011

Если вы не хотите полагаться на внешнюю программу, вот что я использую, чтобы узнать, сколько строк написано каждым пользователем. Вы можете уточнить вызов 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

Если ваш проект большой, это может занять довольно много времени.

Примечание: если ваши имена пользователей содержат пробелы, они могут работать не так, как вы ожидаете.

1 голос
/ 22 ноября 2011

Да, есть программа, которая сделает это за вас.Он создает HTML-отчет о том, кто совершил больше всего.Он имеет множество функций.

Пожалуйста, перейдите на http://www.statsvn.org/ для получения дополнительной информации.

0 голосов
/ 22 ноября 2011

Если "most" равно , количество подтверждений - svn log -q + ​​grep + awk

Для 28270 ревизий log -q выдаст ревизии * 2 + 1 строки только

0 голосов
/ 22 ноября 2011

Если вам нужна программа, взгляните на statsvn .

Также вы можете взглянуть на журналы, созданные svn.

svn log -v

Youможно также ограничить результаты с помощью --limit

svn log -v --limit 10

, посмотрите журнал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...