我想通过删除并重新创建标记来将标记从局部更改为全局,但没有显示全局标记。
我所做的是:(在存储库的顶端)
hg tag -l v1(一段时间后,仍然在提示,没有更多的提交)
hg tag -l --remove v1
hg tag v1现在标签v1不会出现在hg tags输出中;Mercurial向.hgtags提交了两行代码,其中一行的修订号为全零,这表示已删除标签。
我通过编辑.hg/localtags删除了hg tag v1之前对v1的所有引用,从而解决了这个问题。我可以编辑.hgtags并重新提交,但那会留下我无能的证据(!!)。有没有正确的方法来做这件事?
发布于 2012-03-27 21:07:58
不,你在Mercurial计算标签的方式上发现了一个bug!我认为您找到的变通方法是目前唯一的解决方案。
我已经在我们的bug跟踪器中输入了Issue3338。
https://stackoverflow.com/questions/9888773
复制相似问题