我希望通过删除并重新创建标记,将标记从本地更改为全局标记,但不显示全局标记。
我做的是: (在存储库的顶端)
hg tag -l v1
(一段时间之后,仍然在提示,不再提交任何提交)
hg tag -l --remove v1
hg tag v1
现在标记v1没有出现在hg tags
输出中; Mercurial已向.hgtags
提交了2行,其中一行的修订号为全零,表示已删除的标记。
我通过修改.hg/localtags
来解决此问题,以便在hg tag v1
之前删除对v1的所有引用。我本可以编辑.hgtags
并重新提交,但这会留下我无能的证据(!!)。有没有正确的方法呢?