对我而言,“标签”的概念是一个快速标签,您可以将其应用于某些内容,作为一个简单的提醒。但你不能在HG中拥有这样的标签,因为你只能拥有它一次。您必须为其添加时间戳等。
在HG中使用唯一标签的原因是什么?在HG中是否有一种机制可以让我找到“我标记为X的所有变更集”?
答案 0 :(得分:3)
标签用于在某个时间标记存储库的特定状态。版本1.0为v1.0
,以及类似的东西。标记版本是最常见的用法。它不适用于“当前版本”;分支更适合。
您可以使用各种不同的分支技术;一个是拥有一个“部署”分支(可能是默认分支,或称为“发布”,或“部署” - 无论你想要什么),你可以从中发布。在另一个分支或分支机构中工作,然后合并到发布分支以进行发布(然后,当然,您可以标记它们)。
我建议你阅读Chapter 8. Managing releases and branchy development in Mercurial: The Definitive Guide之类的分支和标签。
没有内置的方法可以为变更集添加“标签”。诸如hg-review之类的东西(用于代码审查 - 一个值得关注的项目),当他们想要将信息添加到变更集时,以自己的方式将其存储在自己的位置,并通过他们自己的命令以自己的方式链接它
答案 1 :(得分:1)
在mercurial wiki上查看the tag docs。