Хранить nodeid при переходе с ртутного на git - PullRequest
0 голосов
/ 15 мая 2018

У меня огромный проект hg, и мои документы используют уникальный хэш hg (nodeid) для указания ревизий в хранилище.

Я хочу преобразовать репозиторий в git с его историей. И я хочу иметь возможность искать оригинальные узлы hg в истории в новом git-репо. (я думаю, что лучшим способом будет добавить его в сообщение коммита в git).

Как я могу это сделать?Есть ли инструмент конвертации, который сделает это автоматически?

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

git-remote-hg позволяет сохранить ревизии Mercurial в качестве примечаний к коммиту Git:

git config core.notesRef refs/notes/hg

Установите его перед преобразованием.

0 голосов
/ 15 мая 2018

Вы можете использовать ревизию в форме :/<id> для ссылки на коммит со строкой <id> в сообщении.его можно использовать для оформления заказа или просто git show.Он довольно медленный, так как должен выполнять полный поиск, и он не стабилен, если ему соответствует несколько коммитов, но в остальном вполне пригоден для использования.

См. Описание из документов

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