在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