Описание тега 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