在mercurial中,如何列出按提交数量(提交计数)排序的提交者。
使用git,您可以执行以下操作:
git shortlog -ns
mercurial的等效命令是什么?
答案 0 :(得分:48)
没有纯粹的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
答案 1 :(得分:41)
churn extension可以为您绘制一个包含信息的精美直方图。添加
[extensions]
churn =
到Mercurial配置文件并运行
$ hg churn -c
获得这样的直方图:
mpm@selenic.com 3234 *************************
thomas@intevation.de 974 ********
pmezard@gmail.com 939 *******
该历史图来自Mercurial存储库本身。
答案 2 :(得分:0)
基于Mercurial历史,我已经根据年份制作了script for Roundup来构建项目贡献者列表。它是跨平台的公共领域,应该很容易为您自己的目的定制。