Mercurial:列出所有未合并的分支

时间:2014-10-08 03:32:11

标签: mercurial

如何列出所有未合并的分支?

也就是说,我想要一个未关闭的所有分支的列表,并且它们的头部不会合并到其他分支中。

2 个答案:

答案 0 :(得分:6)

您可以使用branches command

  

hg branches --active

如果分支的最后一次提交尚未合并到另一个分支,则认为它们处于活动状态。封闭的分支根本不会出现在输出中。

如果您需要以编程方式处理列表,并且可以使用.NET,那么还有一个Mercurial .NET库可以轻松实现。

答案 1 :(得分:4)

根据http://bugs.python.org/issue15917,这应该有效:

hg log -r "head()-parents(merge())-closed()-tag(tip)" --template "{branch}\n"

相应的TortoiseHg过滤器

head() and not closed() and not parents(merge()) and not tag(tip)