Спасаясь от двоеточия в названии ветки - PullRequest
1 голос
/ 12 июля 2011

Я назвал исправление hg flow как bug1234: что-то, и теперь я не могу закончить исправление, которое я всегда получаю:

hg: parse error at 6: syntax error

Есть ли способ избежать двоеточия в ответвлении, чтобы я мог закончить исправление?

Я использую:
Ubuntu 11.04
Mercurial Distributed SCM (версия 1.8.4)
HG Flow

запустил исправление с помощью команды:

$>hg flow hotfix start bug110711:Billing

после кодирования (исправления) я попытался:

$>hg flow hotfix finish bug110711:Billing
hg: parse error at 6: syntax error

Ответы [ 3 ]

2 голосов
/ 25 февраля 2014

Я столкнулся с той же проблемой. Операция hg, которую я выполнял, была другой, но я попытался обновить ветку с двоеточием в названии. Решением было процитировать команду дважды. Итак, ваша команда будет выглядеть так:

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

Идея состоит в том, что внешние кавычки (') предназначены для оболочки, а внутренние (") - для синтаксического анализатора revset.

2 голосов
/ 12 июля 2011

Сообщение об ошибке hg tag более ясно, чем сообщение hg flow:

$ hg tag "bug1234:so"
abort: ':' cannot be used in a tag name
0 голосов
/ 26 мая 2016

заключить специальное слово в "" и весь параметр в ''

например

hg log -r '::"first"'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...