Как получить количество коммитов каждого пользователя

svn log 2>&1 | egrep '^r[0-9]+' | cut -d "|" -f2 | sort | uniq -c


Команда svn log возвращает список истории коммитов в репозитории SVN. Затем этот список передается через конвейер оператора | команде egrep, которая фильтрует строки, начинающиеся с «r» и содержащие числовой идентификатор коммита. Затем с помощью команды cut выбирается второе поле строки, разделенное символом «|». Далее команда sort сортирует строки, а команда uniq -c подсчитывает количество дубликатов каждой строки, то есть количество коммитов каждого пользователя.

Возможные альтернативы:
— Можно использовать более универсальные инструменты, такие как awk или perl, для обработки и подсчета информации.
— Если используется Git вместо SVN, можно использовать команду git log с подходящими параметрами для получения аналогичных результатов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *