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

Как перечислить участников, отсортированных по количеству коммитов (количество фиксаций)?

В mercurial, как вы перечисляете участников, отсортированных по количеству коммитов (количество фиксаций).

Используя git, вы можете сделать что-то вроде этого:

git shortlog -ns

Что такое эквивалентная команда для mercurial?

4b9b3361

Ответ 1

Нет чистого решения Mercurial, но вы можете сделать что-то вроде:

hg log --template "{author|person}\n" | sort | uniq -c | sort -nr

Если вы хотите иметь возможность набирать hg shortlog, вы можете добавить следующее к .hgrc или mercurial.ini:

[alias]
shortlog = !hg log --template "{author|person}\n" | sort | uniq -c | sort -nr

Ответ 2

расширение отладки может нарисовать вам хорошую гистограмму с информацией. Добавить

[extensions]
churn =

в ваш файл конфигурации Mercurial и запустите

$ hg churn -c

чтобы получить такую ​​гистограмму:

[email protected]                           3234 *************************    
[email protected]                       974 ********
[email protected]                          939 *******

Эта историческая программа принадлежит самому репозиторию Mercurial.

Ответ 3

Я создал script для Roundup, чтобы составить список участников проекта по годам на основе истории Mercurial. Это кросс-платформенный, общедоступный и должен быть легко настроен для вашей собственной цели.