Я пытаюсь преобразовать репозиторий Mercurial, чтобы переместить все файлы в подкаталог при подготовке к объединению двух репозиториев в один. У меня проблема в том, что некоторые из моих ветвей теряются в процессе преобразования.
Вот что я делаю:
hg convert --filemap filemap.txt SourceRepo DestRepo
Мой файл filemap.txt выглядит следующим образом:
rename . subdir
Когда эта команда завершается, в DestRepo отсутствуют все ветви SourceRepo, которые были созданы, но в них не было внесено никаких изменений.
Причина, по которой у меня есть ветви, точно такие же, как у родительского, заключается в том, что исходный репозиторий был репозиторием SVN, поэтому мы использовали ветки для пометки версий.
Есть ли способ, которым я могу завершить это преобразование, не теряя ветви?
РЕДАКТИРОВАТЬ: Ответ на вопрос Ry4n.
Исходным репозиторием является репозиторий Mercurial, созданный из репозитория SVN с использованием расширения hgsubversion.
Вот лог ветки:
> hg log -b V3.02.55
changeset: 84:cf19dfac555c
branch: V3.02.55
parent: 71:aec56bf6ad9a
user: steve.kaye@868e8ea5-81c6-0a4c-a81c-ce52fb006997
date: Wed Aug 24 15:31:01 2011 +0000
summary: Branching V3.02.55