Как перейти с Subversion на Mercurial, когда структура ствола / ветви / тега - беспорядок?
Я хотел бы преобразовать хранилище из Subversion в Mercurial, но когда я изначально настроил хранилище, я сделал это самым ленивым способом. Со временем структура продолжала трансформироваться и разрушатьсяс 5 лет на данный момент). Тем не менее, яЯ хотел бы сохранить как можно больше истории, даже если мне придется испачкаться и вручную сшить вещи вместе.
Без лишних слов текущая структура выглядит так:
svn://svn.example.com/Example
+ trunk
+ BigProject
+ BinaryDepedencies
+ branches
+ BigProject
+ branch1
+ feature1
+ maintenance1
+ ...
+ tags
+ BigProject
+ tag1
+ tag2
+ ...
+ projects
+ small_project1
+ small_project2
+ small_project3
+ ...
Учитывая, что это всего лишь самая последняя структура, есть ли надежда на этот репозиторий? Если нет надежды, у кого-нибудь есть хороший подход к восстановлению истории вручную в Mercurial (или на базаре).
Кроме того, по разным причинам я выигралневозможно использовать git, если не существует пуленепробиваемой стратегии для преобразования этого конкретного репо из Subversion в git в hg / bzr.