我命名了一个hg流程修补程序,如bug1234:somthing,现在我无法完成我总是得到的修补程序:
hg: parse error at 6: syntax error
有没有办法逃脱branchname中的冒号,所以我可以完成我的修补程序?
我正在使用:
Ubuntu 11.04
Mercurial Distributed SCM(版本1.8.4)
HG Flow
使用以下命令启动此修补程序:
$>hg flow hotfix start bug110711:Billing
编码后(bugfix)我试过:
$>hg flow hotfix finish bug110711:Billing
hg: parse error at 6: syntax error
答案 0 :(得分:2)
hg tag
的错误消息比hg flow
:
$ hg tag "bug1234:so"
abort: ':' cannot be used in a tag name
答案 1 :(得分:2)
我遇到了同样的问题。我运行的hg操作是不同的,我试图更新到名称中带冒号的分支。解决方案是两次引用命令。所以你的命令看起来像这样:
hg update -r '"My branch with a : character"'
这个想法是外引号(')用于shell,而内部引号(“)用于revset解析器。
答案 2 :(得分:0)
用""包装特殊单词和'
中的整个参数e.g
hg log -r '::"first"'