2015-10-09 195 views
0

我試圖建立一個腳本,檢查Web服務器的狀態,如果發生錯誤,恢復到以前的穩定版本。有沒有辦法在不知道修訂號碼的情況下返回到之前的修訂版本?事情是這樣的:恢復到修改以前的提示

$ hg update --rev tip-1 

回答

2

hg update -r -2是前尖的修訂。 hg update -r -1是最後一次修訂(提示)。

雖然這不一定是提示的直接祖先。考慮:

0--1---3 
\ 
    ---2 

tip是REV 3. hg update -r -2將選擇轉2.

hg update tip~1選擇尖端的直接祖先,或修訂版1

hg help revisions見和hg help revsets

+0

'tip ^'也等同於'tip〜1'。 –

+0

但是在Windows中^是控制檯中的轉義字符,所以它需要'tip ^^'。 –

+0

@MarkTolonen謝謝,這很有幫助。例如,有沒有辦法在默認分支上做到這一點? 'hg update default -2' –