Как экспортировать базарную ветку в новый репозиторий 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).