Я нашел безымянный узел в своем репозитории mercurial.
При выполнении команды списка тегов «hg tags» как части сгенерированного вывода я обнаружил, что один и тот же узел упоминается дважды.
Вывод команды hg tags содержит следующие повторяющиеся узлы:
xyz_release_tag daa262c10
daa262c10
В одной из записей у узла есть имя, а в другой записи у узла нет имени.
Я нахожусь в процессе переноса репозитория mercurial на git и использую fast-export для преобразования. Наличие этого «безымянного» узла вызывает ошибки в процессе преобразования. Аналогичная проблема обсуждалась по адресу: https://github.com/frej/fast-export/issues/1.
В качестве быстрого обходного пути я внес быстрое изменение в файл кэша локального репозитория. Существует файл с именем «tags2-visible», который создается после запуска команды hg tags для вывода списка. Как только я изменяю этот файл, чтобы удалить запись для безымянного узла, он исчезает, и процесс преобразования завершается успешно.
Я не очень уверен, что это правильный способ сделать это или вообще есть какой-то другой способ.
Есть предположения ?