如何将bazaar分支导出到新的subversion存储库,然后从中拉/推

时间:2011-02-08 11:10:01

标签: svn version-control bazaar bzr-svn

我一直在研究一个项目,使用Bazaar作为版本控制系统。 现在我必须与离岸人员合作,他们只想使用SVN。

我有什么:

  • 我的bazaar分支及其文件和修订。
  • 全新的subversion存储库。

我想要的是什么:

  • 我的集市分支及其文件和修订。
  • 具有相同文件和修订版(包括日期和提交消息)的subversion repo。
  • 能够使用pull从/向SVN push / bzr

我设法使用裁缝将分支复制到svn repo中,但是bazaar不会识别它(分支没有共同的祖先)。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:4)

是的,这可以使用bzr-svn。在创建Subversion存储库之后,只需按下trunk:

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

在那之后,你应该能够在他们做出改变时从中继线拉出来。您可以使用bzr push推送您的更改,如果分支已经分歧(可能在bzr-rewrite插件中使用bzr rebase),可能会对其进行重新定义。