Mercurial - 合并跟踪分支在开发分支范围内

时间:2015-01-22 11:36:02

标签: mercurial

Mercurial - 合并跟踪分支在开发分支范围内。

嗨,我有一个Mercurial存储库。

是否要命令将已合并的分支返回到开发分支间隔,即: hg XXX Develop -b -r 5000..1000 结果: 分支:X12,X13,X200

由于

1 个答案:

答案 0 :(得分:3)

您应该了解Mercurial revsets域特定语言的可能性:

hg help revsets

例如,如果您只想打印合并的分支"default"的变更集,则应指定"merge() and ancestors('default')"。现在您可以请求这些合并的父项("parents(...)"),取出"default"本身("and not branch('default')")上的任何变更集,最后您可以使用模板仅打印这些变更集& #39;分支名称("--template '{branch}\n'"),它提供了类似的内容:

$ hg log -r "parents(merge() and ancestors('default'))
  and not branch('default')" --template '{branch}\n'
X12
X13
[...]

revsets DSL的可能性非常惊人......:)

希望它能提供帮助。