Mercurial convert с --branchmap : преобразование имен веток, содержащих пробелы

Я использую hg convert, чтобы навести порядок в некоторых репозиториях hg. В процессе я использую опцию --branchmap для переименования некоторых веток.

Проблема в том, что ветки с пробелом в имени (a b) не переименовываются. Я пробовал заключать их в кавычки (как, кажется, работает с --filemap) или экранировать с помощью обратной косой черты, но безрезультатно.

Как я могу переименовать ветки с пробелами в именах?


person Dinu    schedule 08.08.2019    source источник
comment
В вашем примере a b есть ли ведущий пробел, вызывающий проблему? Или только пробел между a и b?   -  person StayOnTarget    schedule 14.08.2019


Ответы (1)


Просто ничего не делайте для экранирования оригинального имени ветки. Протестировано на свежем Mercurial (THG) 5.0.2

Исходное репо

>hg branches
My Branch                      4:a44473442f4c
Other Branch                   3:139a43f9edc4
default                        0:356bf10ef7f0 (inactive)

Карта филиалов

My Branch My
Other Branch Other

Преобразованный репозиторий

>hg branches
My                             4:1f22df1c3744
Other                          3:6a2a18b56a5c
default                        0:356bf10ef7f0 (inactive)
person Lazy Badger    schedule 09.08.2019