2011-07-12 59 views
1

我命名爲喜歡bug1234一個汞流修補程序:財產以後,現在我無法完成修補程序我總是得到:轉義冒號的分支名

hg: parse error at 6: syntax error 

有沒有辦法逃避在結腸branchname,所以我可以完成我的熱修復程序?

我使用:
的Ubuntu 11.04
水銀分佈式SCM(版本1.8.4)
HG Flow

開始命令的修補程序:

$>hg flow hotfix start bug110711:Billing 

編碼(bug修正)後,我嘗試過:

$>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 
+0

其實從我在安代碼一目瞭然的準確命令和錯誤即將在'

如整個參數從嘗試更新到'hotfix/bug110711:帳單' –

2

我遇到了同樣的問題。我運行的hg操作雖然不同,但我試圖用名稱中的冒號更新到分支。解決方案是引用兩次該命令。所以,你的命令看起來就像這樣:

hg update -r '"My branch with a : character"' 

的想法是,外側引號(')是外殼和內部的人(「)是爲revset解析器

0

包裹特殊字。有「」,

hg log -r '::"first"'