如何在Mercurial存储库上移动tip标记

时间:2014-05-12 19:31:44

标签: mercurial

我想移动"提示"标记到下图中的修订版272。是不是可以不承担这个头?

o  changeset:   273:40cf2237a3d5
|  bookmark:    push-notification
|  tag:         tip
|  parent:      271:3640ade1df38
|  user:        xxxxxxxxx <xxxxx@zzzz.com>
|  date:        Mon May 12 16:11:01 2014 -0300
|  summary:     Lorem
|
| @  changeset:   272:70f0a3f3b74a
| |  parent:      269:b125e398bd69
| |  user:        yyyyyyyy <yyyyyyy@zzzzz.com>
| |  date:        Fri May 09 17:58:35 2014 -0300
| |  summary:     Ipsum
| |
o |  changeset:   271:3640ade1df38
| |  user:        yyyyyyyy <yyyyyyy@zzzzz.com>
| |  date:        Fri May 09 17:58:35 2014 -0300
| |  summary:     Dolor
| |
o |  changeset:   270:d064bf9ffad6
| |  parent:      268:01563b587c71
| |  user:        xxxxxxxxx <xxxxx@zzzz.com>
| |  date:        Fri May 09 11:00:47 2014 -0300
| |  summary:     Sit
| |
| o  changeset:   269:b125e398bd69
| |  parent:      267:602390d3eeb1
| |  user:        xxxxxxxxx <xxxxx@zzzz.com>
| |  date:        Fri May 09 08:13:06 2014 -0300
| |  summary:     Amet
| |
o |  changeset:   268:01563b587c71
|/   user:        xxxxxxxxx <xxxxx@zzzz.com>
|    date:        Tue May 06 17:47:32 2014 -0300
|    summary:     Consectur
|
o  changeset:   267:602390d3eeb1
|  user:        yyyyyyyy <yyyyyyy@zzzzz.com>
|  date:        Fri May 02 14:24:29 2014 -0300
|  summary:     Abc
|

2 个答案:

答案 0 :(得分:4)

你不能。 tip只是&#34;最近的提交&#34;。如果你想要头部为272的分支,你应该给它另一个书签。完全忽略tip绝对是可取的。

答案 1 :(得分:2)

正如@moswald所说,无法更改tip本身,因为它指向 你的最近变更集存储库。因此,tip不一定是使用的好参考。

但是,你可以做些什么来改变这里的提示。这没有实际价值,但我只是为理论原因解释它。解决问题的方法,而不在另一个分支上执行任何其他提交,是推送(用于备份,例如,您需要克隆或主要的回购),剥离并重新提取您想要的提交为tip。< / p>

hg push  -r 70f0a3f3b74a
hg strip -r 70f0a3f3b74a
hg pull  -r 70f0a3f3b74a

然后,只需再次更新到相同的变更集,如果需要,您可以执行

hg update -r 70f0a3f3b74a

或者...

hg update -r tip