如何列出所有未合并的分支?
也就是说,我想要一个未关闭的所有分支的列表,并且它们的头部不会合并到其他分支中。
答案 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)