...
Конфигурация
...
git.branch_bookmark_suffix
hg-git не конвертирует между именованными ветками Mercurial и git
ветви как два концептуально различны; вместо этого он использует
Ртутные закладки для представления концепции ветки git.
Поэтому при переводе репозитория hg в git обычно требуется
создавать закладки, чтобы отразить все названные ветви, которые вы хотите
чтобы увидеть, передан Git. Главное предостережение в том, что вы
не может использовать то же имя для вашей закладки, что и имя указанной ветви,
и, кроме того, нет никакого реального способа переименовать ветку в
Mercurial.
Для случая использования, когда вы хотите перенести репозиторий HG на
git и поддерживайте те же именованные ветви, что и на hg
сторона, branch_bookmark_suffix
может быть все, что нужно. это
представляет строку «суффикс», которая будет распознана на каждой закладке
имя и удаляется, когда закладка переводится в ветку git:
[git]
branch_bookmark_suffix=_bookmark
Выше, если в репозитории hg была названная ветка
release_6_maintenance
, вы можете связать его с закладкой
release_6_maintenance_bookmark
. hg-git затем скинет
_bookmark
суффикс этого имени закладки и создайте ветку git
называется release_6_maintenance
. При отступлении от мерзавца к рту
_bookmark
суффикс затем применяется обратно, если и только если hg с именем
ветвь с таким именем существует. Например, когда изменения в
release_6_maintenance
ветка проверяется в git, это будет
помещен в закладку release_6_maintenance_bookmark
на hg. Но
если новая ветвь с именем release_7_maintenance
была перенесена на hg,
и уже не было release_7_maintenance
названной ветви,
закладка будет названа release_7_maintenance
без использования
суффикс.
Опция branch_bookmark_suffix
, как и опция авторов,
предназначен для переноса устаревших hg по имени ветки. Идти вперед, ртуть
репо, которое должно быть связано с git репо, должно использовать только закладки
для именованного ветвления.