如何删除或修复以双引号开头的 Mercurial 标签?
How can I remove or fix a Mercurial tag that starts with a double quote?
我正在尝试使用 hggit
将一个非常大的存储库从 Mercurial 迁移到 Git。
它失败了,因为在我们的 hg 存储库的内部,有一个精确命名的标签:
"_5.3.0.307
那个双引号在开头。它可能是几年前从一个任性的脚本那里得到的。
我尝试使用以下命令行命令将其删除,但都导致显示堆栈跟踪的错误:
hg tag --remove "_5.3.0.307
hg tag --remove ""_5.3.0.307"
hg tag --remove '"_5.3.0.307'
注意:那些是裸体的,分别用双引号括起来,用单引号括起来。
知道如何删除或修复标签名称吗?
知道如何让 hggit 接受或忽略这个标签吗?
答案如下:
使用
转义引号字符
hg tag --remove \"_5.3.0.307
您可以|可以使用更简单的方法。来自 hg help tag
To facilitate version control, distribution, and merging of tags, they are
stored as a file named ".hgtags" which is managed similarly to other
project files and can be hand-edited if necessary.
即- 编辑文件,删除字符串(或只是编辑它)并提交
我正在尝试使用 hggit
将一个非常大的存储库从 Mercurial 迁移到 Git。
它失败了,因为在我们的 hg 存储库的内部,有一个精确命名的标签:
"_5.3.0.307
那个双引号在开头。它可能是几年前从一个任性的脚本那里得到的。
我尝试使用以下命令行命令将其删除,但都导致显示堆栈跟踪的错误:
hg tag --remove "_5.3.0.307
hg tag --remove ""_5.3.0.307"
hg tag --remove '"_5.3.0.307'
注意:那些是裸体的,分别用双引号括起来,用单引号括起来。
知道如何删除或修复标签名称吗?
知道如何让 hggit 接受或忽略这个标签吗?
答案如下:
使用
转义引号字符hg tag --remove \"_5.3.0.307
您可以|可以使用更简单的方法。来自 hg help tag
To facilitate version control, distribution, and merging of tags, they are stored as a file named ".hgtags" which is managed similarly to other project files and can be hand-edited if necessary.
即- 编辑文件,删除字符串(或只是编辑它)并提交