恢复到提示之前的修订版

时间:2015-10-09 22:02:52

标签: version-control mercurial

我正在尝试构建一个脚本来检查Web服务器的状态,并在发生错误时恢复到之前的稳定版本。有没有办法在不知道修订号的情况下返回提示之前的修订版?像这样:

$ hg update --rev tip-1

1 个答案:

答案 0 :(得分:2)

hg update -r -2是提示之前的修订版。 hg update -r -1是最后一次修订(提示)。

但这并不一定是小费的直接祖先。考虑:

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

tip是rev 3. hg update -r -2将选择rev 2。

hg update tip~1选择提示的直接祖先,或者转1。

请参阅hg help revisionshg help revsets