Описание тега reposurgeon
Инструмент от Эрика С. Раймонда для хирургических операций с различными типами репозиториев во время преобразования из одного в другой или автоматической синхронизации между двумя форматами.
Он использует git-fast-export
формат, который понимается или для которого инструменты доступны в большинстве современных распределенных систем управления версиями (DVCS) как промежуточный формат, общий для всех целевых систем управления версиями.
Инструмент может читать дампы Subversion изначально и использует cvs-fast-export
тем же автором для совместимости CVS и RCS. Он написан на Python, и его можно ускорить, запустив его через PyPy.
Сопутствующий инструмент repopuller
это интерфейс для cvs-fast-export
а также svnsync
соответственно и могут использоваться для инкрементных обновлений зеркала исходного репозитория.
Инструмент может управлять отношениями между коммитами, а также другими метаданными, такими как автор, тег и ветка. Он может синтезировать ветви, теги, слияния, а также удалять их как в интерактивном режиме, так и с помощью скрипта.
См. Официальную страницу для получения дополнительной информации и следуйте HOWTO по миграции DVCS для миграции с Subversion или CVS на Bazaar, Git или Mercurial.
Совместимость с версии 3:
- Git
- Меркуриальный (рт. Ст.)
- Базар (бзр)
- Darcs
- Subversion (svn)
- CVS
- RCS