для проектов под управлением git, я использую git shortlog
, чтобы получить подсчеты.Как вы получаете счет svn фиксирует лог
В настоящее время я работаю над проектом под управлением svn.
Как вы получаете счет svn регистрирует журнал?
для проектов под управлением git, я использую git shortlog
, чтобы получить подсчеты.Как вы получаете счет svn фиксирует лог
В настоящее время я работаю над проектом под управлением svn.
Как вы получаете счет svn регистрирует журнал?
Нет встроенной команды до версии svn 1.6. Вы можете использовать svn log
для создания файла текстового или XML-файла и использовать парсер для создания статистики.
svn log -v --xml http://www.sourceforge.net/svnroot/
В качестве альтернативы вы можете использовать statsvn.
Проекты Subversion не обязательно следуют за соглашением Git одной сводной строки, за которой следуют детали сообщения commit, поэтому вы не сможете получить вывод, который так же полезен, как git shortlog. Это, очевидно, зависит от политики проекта.
Я думаю, что синтаксический анализ вывода «svn log» для создания чего-то подобного «git shortlog» должен быть довольно простым.
Если вы просто хотите отсчетов для каждого пользователя, вы можете попробовать этот вариант quick'n'dirty:
svn log --xml | grep '<author>' | sed -e 's/<author>\([^<]*\)<\/author>/\1/' | sort | uniq -c
statsvn удивительным! – xhan