Подтвердить что ты не робот

Как мы подсчитываем подрывные обязательства для каждого пользователя

Как мы подсчитываем подрывные обязательства для каждого пользователя

4b9b3361

Ответ 1

Используйте дампы SVN:

svn log -v --xml > logfile.log

Затем вы можете либо выполнить интеллектуальный анализ данных самостоятельно, либо использовать StatSVN.

Другой вариант, который использует только командные команды (и на самом деле любезно), подробно описан в этом сообщении в блоге.

Ответ 2

Это дает быструю гистограмму путем подсчета записей из журнала в xml:

svn log -v --xml | grep '<author.*/author>' | sort $* | uniq -c | sort -rn

   1841 <author>joe</author><br>
    735 <author>jimbob</author><br>
    129 <author>sally</author><br>
     32 <author>mike</author>

Может ли команда sed выполнить очистку больше, но это отвечает на поставленный вопрос.

Ответ 3

Вы можете использовать StatSVN. Но чего вы хотите достичь? commit count не нужно ничего говорить!

Имейте это в виду.

Ответ 4

PanBI также поддерживает Анализ Subversion, одним из которых является количество коммитов на разработчика за период времени. Вы можете увидеть, что он делает за несколько минут в screencast.

Есть три шага:

  • распакуйте распространяемый PanBI
  • установить URL-адрес subversion в файле panbi.conf.xml
  • запустите "run-all-no-worries".bat или .sh script

Отказ от ответственности: это мой собственный проект.

Ответ 5

Вы можете использовать крюк post-commit (триггер) на сервере. Внутри триггера вы можете записывать информацию в базу данных или в файл CSV, который может быть обработан позже.

Ответ 6

Использовать журнал SVN

svn log -v --xml url > logfile.xml

Диапазон дат

svn log -v --xml <url> -r {2016-01-30}:{2016-05-30} > logfile.xml

например: svn log -v --xml http://repo.abc/xyz -r {2016-01-30}:{2016-05-30} > logfile.xml

а затем откройте файл в notepad++. В инструменте "Поиск" есть кнопка count. Найдите по имени автора или автора и используйте кнопку count, чтобы найти количество коммитов от человека.

PS: Это может быть выполнено из командной строки Windows, но вам нужно добавить '\' до '{'. т.е.: svn log -v --xml http://repo.abc/xyz -r \{2016-01-30}:\{2016-05-30} > logfile.xml