Как экспортировать ветку базара в новый репозиторий Subversion, а затем вытащить из нее - PullRequest
3 голосов
/ 08 февраля 2011

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

Что у меня есть:

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

Что я хочу:

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

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

Возможна ли такая вещь?

1 Ответ

4 голосов
/ 14 марта 2011

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

$ svnadmin create /my/svn/repo
$ cd /my/bzr/branch
$ bzr push /my/svn/repo/trunk
Pushed up to revision X.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...