Как игнорировать ртутную ветвь с пробелами в ней? - PullRequest
2 голосов
/ 18 февраля 2020

Я пытаюсь использовать hg git, чтобы использовать Mercurial в качестве клиента для хранилища git.

Я не могу отправить sh в хранилище git, потому что какой-то гений создал ветвь с именем GTS 170528 (обратите внимание на пробел).

При нажатии от hg до git я получаю ошибку:

dulwich.errors.RefFormatError: refs/heads/GTS 170528

Я могу только предположить, что проблема заключается в пробелах , Я знаю, что вы не можете переименовать ветку hg.

Есть идеи, как заставить Mercurial игнорировать его на исходящем или git не заботиться об этом на входящем?

1 Ответ

0 голосов
/ 21 апреля 2020

самый короткий путь - переименовать ветку в git, чтобы она соответствовала git -check-ref-format

. тот же самый случай, о котором сообщалось в проблемах Дульвича , который привел к новой проблеме для hg git, но последний не поможет вашему сценарию

, следовательно, как сказано добейтесь, чтобы ветка git соответствовала check-ref-format

PS: о переименовании веток Mercurial, имейте в виду, что закладки также работают для hg git syn c, а не только для именованных ветвей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...