Mercurial 转义分支名称中的冒号
我命名了一个类似bug1234:somthing的hg flow修补程序,现在我无法完成我一直得到的修补程序:Mercurial 转义分支名称中的冒号,mercurial,Mercurial,我命名了一个类似bug1234:somthing的hg flow修补程序,现在我无法完成我一直得到的修补程序: hg: parse error at 6: syntax error 有没有办法逃出branchname中的冒号,这样我就可以完成我的修补程序 我正在使用: Ubuntu 11.04 Mercurial分布式SCM(版本1.8.4) 已使用以下命令启动修补程序: $>hg flow hotfix start bug110711:Billing 编码(错误修复)后,我尝试:
hg: parse error at 6: syntax error
有没有办法逃出branchname中的冒号,这样我就可以完成我的修补程序
我正在使用:Ubuntu 11.04
Mercurial分布式SCM(版本1.8.4)
已使用以下命令启动修补程序:
$>hg flow hotfix start bug110711:Billing
编码(错误修复)后,我尝试:
hg tag
的错误消息比hg flow
的错误消息更清晰:
$ hg tag "bug1234:so"
abort: ':' cannot be used in a tag name
hg tag
的错误消息比hg flow
的错误消息更清晰:
$ hg tag "bug1234:so"
abort: ':' cannot be used in a tag name
我遇到了同样的问题。不过,我运行的hg操作不同,我尝试更新到名称中带有冒号的分支。解决方法是引用该命令两次。因此,您的命令将如下所示:
hg update -r '"My branch with a : character"'
其想法是,外部引号(')用于shell,内部引号(“)用于revset解析器。我遇到了相同的问题。不过,我运行的hg操作不同,我尝试更新到名称中带有冒号的分支。解决方案是将该命令引用两次。因此,您的命令将如下所示:
hg update -r '"My branch with a : character"'
其思想是外部引号(')用于shell,内部引号(“)用于revset解析器。将特殊单词用“”包装,将整个参数用“”包装 e、 g
用“”将特殊单词和整个参数包装在“”中 e、 g
请添加您正在尝试的确切命令以及哪个平台请添加您正在尝试的确切命令以及哪个平台实际上,从我对代码的浏览来看,错误来自尝试更新到
hotfix/bug110711:Billing
实际上是从我对代码的浏览来看,错误来自尝试更新到hotfix/bug110711:Billing