mercurial:如何更改标签的名称

lan*_*ng2 15 mercurial

正如标题所说:我在mercurial中制作了一个标签.

hg tag release_123
Run Code Online (Sandbox Code Playgroud)

但后来我发现名字错了,应该是release_124.是否可以简单地重命名标签或者我是否必须创建一个新标签?

Mat*_*len 18

我会通过删除标记,然后添加一个新名称的新标记来实现

水银标签的wiki说明如何删除标签:

如何删除标签?

或者通过

  • hg tag --remove tagname

(这是与cvs tag -d最接近的等价物)

  • 将标记名0000000000000000000000000000000000000000添加到.hgtags的末尾

  • 删除.hgtags中对标记名的所有引用(但这可能会混淆多头标记冲突解决算法)


Von*_*onC 9

您应该能够编辑常规标签.hgtags的文件(并提交)

"常规"标记(没有特殊说明符)受版本控制,与其他更改一起传播,并存放在.hgtags存储库中的文件中.

这个旧线程提到你需要在回购的所有HEADS中执行此操作.