Como ya comente debo utilizar el SVN de la forja de RedIris para desarrollar Tivion, el incordio sería mantener dos repositorios (uno para Bazaar y otro para SVN) y cada vez que hiciera un commit tener que que hacerlo en los dos, duplicando todo el código.
Pero podemos evitar esto, gracias a un plugin de Bazaar llamado bzr-svn que funciona con SVN para permitir trabajar simultáneamente con ambos.
Para ello necesitamos instalar los paquetes:
- bzr: el propio sistema de Bazaar (si es que no lo tenías ya)
- bzr-svn: el plugin para trabajar conjuntamente con Bazaar y SVN
- bzr-gtk: un frontend muy útil para visualizar datos estadísticos realizar operaciones sobre repositorios Bazaar
Por tanto, mediante terminal:
sudo apt-get install bzr bzr-svn bzr-gtk
Ahora supongamos en mi caso, que el repositorio Bazaar de Tivion en Launchpad está en:
http://bazaar.launchpad.net/~shakaran/tivion/tivion/
Y el repositorio SVN de Tivion en la forja de RedIris es:
https://forja.rediris.es/svn/cusl4-tivion/trunk
Por tanto, haciendo:
bzr push
Puedo actualizar los cambios en el repositorio bazaar y mediante el plugin bzr-svn los haría en el repositorio SVN con:
bzr push svn+https://forja.rediris.es/svn/cusl4-tivion/trunk
¿fácil no? En caso de la forja de RedIris pedirá el usuario y contraseña, al no tener autentificación automática por ssh como en LaunchPad.
De esta manera, me evito tener que usar SVN en sí y poder unificar el desarrollo con un solo repositorio y cumplir con las normas de tener el repositorio SVN.