如何列出按提交数量(提交计数)排序的提交者?

Jér*_*dix 34 mercurial

在mercurial中,如何列出按提交数量(提交计数)排序的commiters.

使用git,你可以这样做:

git shortlog -ns
Run Code Online (Sandbox Code Playgroud)

mercurial的等效命令是什么?

Tim*_*gan 50

没有纯Mercurial解决方案,但您可以执行以下操作:

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

如果您想要输入hg shortlog,可以将以下内容添加到您的.hgrcmercurial.ini:

[alias]
shortlog = !hg log --template "{author|person}\n" | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)


Mar*_*ler 42

客户流失的扩展能得到你的一个不错的直方图的信息.加

[extensions]
churn =
Run Code Online (Sandbox Code Playgroud)

到您的Mercurial配置文件并运行

$ hg churn -c
Run Code Online (Sandbox Code Playgroud)

得到这样的直方图:

mpm@selenic.com                           3234 *************************    
thomas@intevation.de                       974 ********
pmezard@gmail.com                          939 *******
Run Code Online (Sandbox Code Playgroud)

该历史图来自Mercurial存储库本身.