【发布时间】:2011-06-12 12:57:51
【问题描述】:
我现在只是在玩 Mercurial,这可能永远不会成为问题,但我只是创建了一个存储库并添加了一些更改。我在某个地方标记了它,然后在另一个地方创建了一个命名分支。标签和分支都具有相同的名称。如果我这样做 hg update name 它会切换到标记版本。除了在分支上使用修订号之外,还有什么方法可以切换到分支?
我认为让我想到这一点的原因是,如果我们要编写一些脚本来自动构建特定修订版,我们只想指定一个标签或一个分支来构建。如果有人碰巧在标签和分支中使用了相同的名称,那么我们会在脚本获取正确修订时遇到问题。是确保它们是唯一的唯一解决方案,例如通过在名称前添加分支或标签?
【问题讨论】:
-
+1 用于前瞻性思考。您所描述的正是发生在我身上:当我指的是分支时,我创建了一个标签,然后删除了该标签,然后我的构建/部署脚本(将分支作为参数)开始做错事。
标签: version-control mercurial branch repository dvcs