Как вы получаете счетчик SVN коммитов? - PullRequest
1 голос
/ 14 ноября 2010

для проектов под управлением git, я использую git shortlog для подсчета коммитов.

В настоящее время я работаю над проектом под управлением SVN.

Как узнать количество логов коммитов svn?

Ответы [ 3 ]

1 голос
/ 14 ноября 2010

Проекты Subversion не обязательно следуют соглашению Git, состоящему из одной итоговой строки, за которой следуют подробности в сообщении фиксации, поэтому вы не сможете получить вывод, который был бы столь же полезен, как git shortlog.Это, очевидно, зависит от политик проекта.

Я думаю, что анализ выходных данных "svn log" для получения чего-то похожего на "git shortlog" должен быть довольно простым.

Если выпросто хотите подсчитать на пользователя, вы можете попробовать эту опцию quick'n'dirty:

svn log --xml | grep '<author>' | sed -e 's/<author>\([^<]*\)<\/author>/\1/' | sort | uniq -c

1 голос
/ 14 ноября 2010

Нет встроенной команды до версии 1.6 SVN. Вы можете использовать svn log для создания простого текстового или XML-файла журнала и использовать парсер для создания статистики.

svn log -v --xml http://www.sourceforge.net/svnroot/

В качестве альтернативы вы можете использовать statsvn .

0 голосов
/ 26 февраля 2019

Использовать svn log с аргументом счетчика grep

На странице руководства grep --count -c, --count Подавить нормальный вывод;вместо этого выведите количество подходящих строк для каждого входного файла.С помощью опции -v, --invert-match (см. Ниже) подсчитайте несовпадающие строки.

svn log -v --xml http://www.sourceforge.net/svnroot/ |grep -c ''

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