Cómo exportar una twig de bazar en un nuevo repository de subversión y luego tirar / empujar desde allí

He estado trabajando en un proyecto, usando Bazaar como un sistema de control de versiones. Ahora tengo que trabajar con gente en el exterior, y solo quieren usar SVN.

Lo que tengo:

  • Mi bazaar twig con sus files y revisiones.
  • Un nuevo repository de subversion .

Lo que quiero:

  • Mi bazar twig con sus files y revisiones.
  • El repository de subversión con los mismos files y revisiones (incluyendo dates y posts de confirmación).
  • Poder pull / push desde / hacia el SVN usando bzr .

Logré copyr la twig en el svn repo usando sastre, pero Bazaar no lo reconocerá (las twigs no tienen un ancestro común).

¿Es posible tal cosa?

Sí, esto es posible usando bzr-svn. Después de que haya creado su repository de Subversion, simplemente presione hacia el enlace troncal:

 $ svnadmin create / my / svn / repo
 $ cd / my / bzr / branch
 $ bzr push / my / svn / repo / trunk
 Empujado a la revisión X.

Después de eso, debería poder tirar del baúl siempre que hayan hecho cambios. Puede empujar sus cambios usando bzr push , posiblemente después de reescribirlos si las twigs han divergido (utilizando bzr rebase en el complemento bzr rebase -rewrite).