Как экспортировать базарную ветку в новый репозиторий Subversion, а затем извлечь из нее

Я работал над проектом, используя Bazaar в качестве системы контроля версий. Теперь мне приходится работать с офшорами, а они хотят использовать только SVN.

Что я имею:

  • мой bazaar ветка с ее файлами и ревизиями.
  • Совершенно новый subversion репозиторий.

Что я хочу:

  • Моя базарная ветка с ее файлами и ревизиями.
  • Репозиторий Subversion с теми же файлами и ревизиями (включая даты и сообщения о коммитах).
  • Быть способным pull / push из / в SVN с помощью bzr,

Мне удалось скопировать ветку в репозиторий svn с помощью портного, но базар не узнает ее (у веток нет общего предка).

Это возможно?

1 ответ

Да, это возможно с помощью bzr-svn. После того, как вы создали свой репозиторий Subversion, просто нажмите на транк:

$ svnadmin create / my / svn / repo
$ cd / my / bzr / branch
$ bzr push / my / svn / repo / trunk
Подтолкнул до ревизии X.

После этого вы сможете вытащить из багажника всякий раз, когда они внесли изменения. Вы можете отправить свои изменения, используя bzr pushвозможно после перебазирования их, если ветви разошлись (используя bzr rebase в плагине bzr-rewrite).

Другие вопросы по тегам