Как мы подсчитываем подрывные обязательства для каждого пользователя
Как мы подсчитываем подрывные обязательства для каждого пользователя
Ответ 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