假设我有一个已标记为“稳定”的变更集。现在我更新到“稳定”,然后开始编写我的新功能,一路提交。它还没有准备好,所以我现在不想将它合并回稳定版,但我需要修复另一个分支上的紧急错误。
我更新到分支,修复错误,并提交我的更改。现在我想回到我离开的地方,我该怎么做?
我可以“标记”我的功能分支,以便我可以再次找到它,但是 AFAIK 标记在我提交时不会沿着我的分支浮动,所以它总是会落后一些修订。这对“稳定”有好处,因为我不希望该标签移动,但对我的功能分支不利。
我该如何处理?
我突然想到我可以hg up <tag>
然后再跑hg up
第二次,那会把我带到分支的顶端,不是吗?连续运行两次似乎有点尴尬hg up
,但如果这是 Mercurial 的做事方式,那就这样吧。