如何确定变更集B是否是A的后代?

时间:2012-09-28 18:31:49

标签: mercurial

鉴于变更集A& B,是否有命令判断B是否是A的后代?

假设B是A的后代,但其间有很多变化集。我只是试图得到关于这种关系的是/否答案。

2 个答案:

答案 0 :(得分:2)

我相信答案应该是:

    hg log -r "A:: and B"

或者在TortoiseHg中(使用2.8版,括号似乎不是强制性的):

    (A:: and B)

要解释结果,如果B确实是后代,则应该获取B的日志,如果不是,则应该获取任何内容(不匹配)。

很抱歉,但我不能简单地评论原来的答案 - 缺乏声誉。

答案 1 :(得分:1)

答案:使用revset

hg log -r" A和B ::"

如果您使用tortosehg,请在搜索窗口中使用以下内容。 parens是关键

(A and B::)