Я собираюсь управлять корейской локализованной версией PuTTY в mercurial.Преобразование репозитория svn PuTTY в хранилище ртути
Требования к ртутный репозитория:
- Мы должны быть в состоянии следить за последними версиями из хранилища PuTTY SVN.
- Не требуется толкание.
Мой план состоит в том, чтобы иметь исходный багажник и ветви как названные ветви в ртутном хранилище и добавить свою собственную ветку. Я собираюсь использовать hgsubversion для непрерывного вытягивания после первоначального преобразования.
Проблема в том, что репозиторий PuTTY (http://svn.tartarus.org/sgt/) равен , а не в стандартном макете и, что еще хуже, содержит и другие проекты. Инструменты преобразования DVCS хорошо работают со стандартными репозиториями, но не с нестандартными.
Так что я должен сопоставить каталоги, чтобы сделать это "стандарт", как:
/putty
=>/trunk
/putty-0.xx
=>/tags/0.xx
/putty-branch-0.xx
=>/branches/0.xx
- игнорировать все другие каталоги
Если в багажнике есть все исправления, необходимые для релизов, преобразование только ствола будет в порядке. Но, к сожалению, версия 0.62 выпущена на ветке шпатлевки-0.61! Поэтому я не смог получить последние исправления. :(
Я пытаюсь использовать svnsync
, svnadmin dump
и svndumpfilter
преобразовать исходный стандарт репозитория SVN до ртутного преобразования, но ручное отображение каталогов, как я хочу, это не возможно с ними. (Или, может быть, я не знаю, как сделать это с ними)
Любые предложения и комментарии