Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial:将标记从本地更改为全局_Mercurial_Tags - Fatal编程技术网

Mercurial:将标记从本地更改为全局

Mercurial:将标记从本地更改为全局,mercurial,tags,Mercurial,Tags,我想通过删除并重新创建标记,将标记从本地更改为全局,但全局标记未显示 我所做的是: (位于存储库的顶端) (一段时间后,仍处于紧要关头,不再作出承诺) 现在标签v1不出现在hg标签输出中;Mercurial向.hgtags提交了两行,其中一行的修订号为全零,表示已删除标记 我通过编辑.hg/localtags来解决这个问题,在hg tag v1之前删除对v1的所有引用。我本可以编辑.hgtags并重新提交,但这会留下我不称职的证据(!!)。有正确的方法吗?没有,您在Mercurial计算标记的方

我想通过删除并重新创建标记,将标记从本地更改为全局,但全局标记未显示

我所做的是: (位于存储库的顶端)

(一段时间后,仍处于紧要关头,不再作出承诺)

现在标签v1不出现在
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