如何标记并转到hg中的标签

时间:2010-04-26 15:57:38

标签: mercurial

This websitehg tag 1.0是将我的Mercurial存储库转换为标记名称。

如何将存储库切换到该标记名称?

$ hg tag myTag1.0
$ <edit more files>
$ hg commit -m "a message"
$ hg how to go back to that tag?

如果我在这里制作一个新的hg commit,会发生什么?它会转到myTag1.0的分支吗?或者它会保留在默认分支上吗?

2 个答案:

答案 0 :(得分:32)

标签不是分支机构。标签是特定提交的标记 - 基本上是一种命名提交的方式。就这样。您不要“将存储库切换到标记”,而不是“将存储库切换到提交” - 您可以签出标记,但所有操作都将您的工作副本回滚到标记的相应变更集

当您提交不直接构建当前头版本的代码时,Mercurial中会自动创建分支。

请点击此处了解更多详情:

https://www.mercurial-scm.org/wiki/Tag

https://www.mercurial-scm.org/wiki/Branch

答案 1 :(得分:4)

只需更新标签名称。

hg tag 1.0
... make changes ...
hg ci
hg up 1.0