【发布时间】:2011-01-25 19:19:18
【问题描述】:
给定变更集
a
--b
----c
------d
--------e
如何获得 d 之前的所有变更集的列表。即:如何使用hg log返回a-b-c?
【问题讨论】:
标签: mercurial
给定变更集
a
--b
----c
------d
--------e
如何获得 d 之前的所有变更集的列表。即:如何使用hg log返回a-b-c?
【问题讨论】:
标签: mercurial
用途:
hg log -r "ancestors(d)"
这需要 Mercurial 1.7 及更高版本中的修订集功能。请参阅hg help revsets 以获得一些乐趣。
【讨论】:
你可以hg log -r :d(但它也会显示d)。
【讨论】:
hg log -r d::a
或
hg log -r a::d
这需要相当新的(我相信 1.6 或更高版本)的 Mercurial 版本才能工作。
【讨论】: