在git中,您可以参考修订版,如master^^
,这意味着在master之前有两个修订版。你能以某种方式在Mercurial中做同样的事吗?例如,如果我想要做“修改之前的修改”,例如tip^
。参考相对于命名修订版的mercurial修订版
编辑:拉法提到hg parents
它为1级深。我如何做到深度任意级别。
在git中,您可以参考修订版,如master^^
,这意味着在master之前有两个修订版。你能以某种方式在Mercurial中做同样的事吗?例如,如果我想要做“修改之前的修改”,例如tip^
。参考相对于命名修订版的mercurial修订版
编辑:拉法提到hg parents
它为1级深。我如何做到深度任意级别。
对于有选项来指定一个版本,使用-r -2
的前尖,-r -3
为之前的修订修改命令等
从hg help revs
:
一个纯整数被视为修订版号。负整数被视为从笔尖的连续偏移量,其中-1表示笔尖,-2表示笔尖之前的修订,等等。
也有ParentrevspecExtension,允许你使用像语法:tip^
为尖端,tip^^
其父的父母等
你可以做“汞父母-r修订”
如mentionned由尼尔C.,当修改是线性的,它可以使用负规格从尖端开始返回(显然,仅适用于线性历史记录)。
从Mercurial 1.6开始,有一些类似于Parentrevspec的内容,但是在核心指定了复杂的修订规范:revsets。
例如,"p1(tip)"
是"tip"
第一父母等
我似乎没有能够做到随心所欲的父母,像'尖^^^'。有没有办法做到这一点? (我会澄清这个问题)。 – 2010-08-23 12:28:04