Как перейти с 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.

Ответы на вопрос(1)

Ваш ответ на вопрос