如何列出按提交数量(提交计数)排序的提交者?
在 Mercurial 中,如何列出按提交数量(提交计数)排序的提交者。
使用 git,您可以执行以下操作:
git shortlog -ns
mercurial 的等效命令是什么?
In mercurial, how do you list commiters sorted by number of commits (commit count).
Using git, you can do something like this :
git shortlog -ns
What is the equivalent command for mercurial ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有纯粹的 Mercurial 解决方案,但您可以执行以下操作:
hg log --template "{author|person}\n" |排序| uniq-c| sort -nr
如果您希望能够输入
hg Shortlog
,您可以将以下内容添加到.hgrc
或mercurial.ini:
There is no pure Mercurial solution, but you can do something like:
hg log --template "{author|person}\n" | sort | uniq -c | sort -nr
If you want to be able to type
hg shortlog
, you can add the following to your.hgrc
ormercurial.ini
:流失扩展可以为您绘制包含信息的漂亮直方图。添加
到您的 Mercurial 配置文件并运行
以获取如下所示的直方图:
该直方图来自 Mercurial 存储库本身。
The churn extension can draw you a nice histogram with the information. Add
to your Mercurial configuration file and run
to get a histogram like this:
That historgram is from the Mercurial repository itself.
我制作了一个 Roundup 脚本根据 Mercurial 历史记录按年份构建项目贡献者列表。它是跨平台的、公共领域的,并且应该很容易根据您自己的目的进行定制。
I've made a script for Roundup to build list of project contributors by years based on Mercurial history. It is cross-platform, public domain and should be easy to customize for your own purpose.