Mercurial:将标记从本地更改为全局
我想通过删除并重新创建标记,将标记从本地更改为全局,但全局标记未显示 我所做的是: (位于存储库的顶端) (一段时间后,仍处于紧要关头,不再作出承诺) 现在标签v1不出现在Mercurial:将标记从本地更改为全局,mercurial,tags,Mercurial,Tags,我想通过删除并重新创建标记,将标记从本地更改为全局,但全局标记未显示 我所做的是: (位于存储库的顶端) (一段时间后,仍处于紧要关头,不再作出承诺) 现在标签v1不出现在hg标签输出中;Mercurial向.hgtags提交了两行,其中一行的修订号为全零,表示已删除标记 我通过编辑.hg/localtags来解决这个问题,在hg tag v1之前删除对v1的所有引用。我本可以编辑.hgtags并重新提交,但这会留下我不称职的证据(!!)。有正确的方法吗?没有,您在Mercurial计算标记的方
hg标签
输出中;Mercurial向.hgtags
提交了两行,其中一行的修订号为全零,表示已删除标记
我通过编辑
.hg/localtags
来解决这个问题,在hg tag v1
之前删除对v1的所有引用。我本可以编辑.hgtags
并重新提交,但这会留下我不称职的证据(!!)。有正确的方法吗?没有,您在Mercurial计算标记的方式中发现了一个错误!我认为你找到的工作是目前唯一的解决办法
我已经在我们的bug追踪器中输入了此信息。感谢您的快速响应。我应该补充一点:我使用的是1.8.4版,所以这不是最近的变化。@PeterHull:是的,很久没有人接触过这段代码了。许多人甚至没有听说过本地标签,它们不是一个非常常用的功能:-)
hg tag -l v1
hg tag -l --remove v1
hg tag v1