我有一个Mercurial仓库,它有几个标签。这些标签用于发布管理,并且都包含版本号。所有标签始终添加在默认分支上。下面是我的.hgtags
文件的摘录:为什么我的Mercurial标签不出现在标签列表中?
55d0e566170f61935088c301ced8137b17868171 1.63
d898fc03cefa0becb880e0ad214d80aec22b79df 1.64
dfef02cc4a2f8e34ba9e34c782299708d8ec68b7 1.65
f0519f072992c39346b65332e444492fc5694e14 1.66
6537785f8093c0f3b55df0e41bb5586aa104bd9f 1.66.1
出于某种原因,1.66
标签不TortoiseHg显示出来,并既不hg tags
。我可以使它通过经TortoiseHg它创建的文件中的额外的两行重新加入显示:
0000000000000000000000000000000000000000 1.66
f0519f072992c39346b65332e444492fc5694e14 1.66
正如你可以看到,新创建的标签的哈希还是他一样的一旧标签。
为什么现有标签不显示?清除.hg/cache
目录没有帮助。
您的.hgtags文件中是否有另一行删除标记,即“0000000000000000000000000000000000000000 1.66”? – planetmaker
@planetmaker不,这是1.66的唯一行 – Chris
Mercurial使用来自所有分支头的.hgtags文件,所以也许标签在另一个头中被删除? –