Mercurial - 在开发分支范围内合并跟踪分支
Mercurial - Merge Tracking branches in a development branch range
Mercurial - 在开发分支范围内合并跟踪分支。
嗨,我有一个 Mercurial 存储库。
是否要命令 return 已合并到开发分支区间的分支,即像这样:
hg XXX 开发 -b -r 5000..1000
结果:
分支机构:X12、X13、X200
谢谢
您应该看看 Mercurial revsets
领域特定语言的可能性:
hg help revsets
例如,如果您只想打印合并的分支 "default"
的变更集,您可以指定 "merge() and ancestors('default')"
。现在您可以请求这些合并的父级 ("parents(...)"
),取出 "default"
本身 ("and not branch('default')"
) 上的任何变更集,最后您可以使用模板仅打印这些变更集' 分支名称 ("--template '{branch}\n'"
),它给出如下内容:
$ hg log -r "parents(merge() and ancestors('default'))
and not branch('default')" --template '{branch}\n'
X12
X13
[...]
revsets
DSL 的可能性非常惊人..:)
希望对您有所帮助。
Mercurial - 在开发分支范围内合并跟踪分支。
嗨,我有一个 Mercurial 存储库。
是否要命令 return 已合并到开发分支区间的分支,即像这样: hg XXX 开发 -b -r 5000..1000 结果: 分支机构:X12、X13、X200
谢谢
您应该看看 Mercurial revsets
领域特定语言的可能性:
hg help revsets
例如,如果您只想打印合并的分支 "default"
的变更集,您可以指定 "merge() and ancestors('default')"
。现在您可以请求这些合并的父级 ("parents(...)"
),取出 "default"
本身 ("and not branch('default')"
) 上的任何变更集,最后您可以使用模板仅打印这些变更集' 分支名称 ("--template '{branch}\n'"
),它给出如下内容:
$ hg log -r "parents(merge() and ancestors('default'))
and not branch('default')" --template '{branch}\n'
X12
X13
[...]
revsets
DSL 的可能性非常惊人..:)
希望对您有所帮助。