Mercurial提供命令父级来检查给定修订版的父级。这可以很容易地用于向后遍历DAG。我需要向前穿越DAG。有没有hg children
命令?
如果您使用的是Mercurial 1.6或更高版本,则可以使用内置的函数语言来指定修订集;有关详细信息,请参阅hg help revsets
。
在你的情况下,你会使用
hg log -r "children(XXX)"
显示修订版XXX
的直接孩子,或
hg log -r "descendants(XXX)"
用XXX
作为祖先显示所有变更集。
使用捆绑的children
extension。 hg help children
(1.5):
hg children [-r REV] [FILE]
show the children of the given or working directory revision
Print the children of the working directory's revisions. If a revision is
given via -r/--rev, the children of that revision will be printed. If a
file argument is given, revision in which the file was last changed (after
the working directory revision or the argument to --rev if given) is
printed.
options:
-r --rev show children of the specified revision
--style display using template map file
--template display with template