Migrar o utilizar Bazaar y Subversión a la vez

1 12 2009

bazaar-svn

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:

?Descargar install.txt
1
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:

?Descargar push.txt
1
bzr push

Puedo actualizar los cambios en el repositorio bazaar y mediante el plugin bzr-svn los haría en el repositorio SVN con:

?Descargar push-svn.txt
1
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.

Delicious
VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.3_1094]
Rating: 0 (from 0 votes)
Comparte, descargalo en pdf, imprimelo o enviaselo a un amigo!
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Meneame
  • PDF
  • RSS
  • StumbleUpon
  • Technorati

Entradas relacionadas:

  1. Cumplir estandar W3C con target=”_blank” utilizando Mootools
  2. Tivion aceptado en el Concurso Universitario de Software Libre (CUSL)
  3. Solucionar error con subversion: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.x86_64
  4. How to use the lastest development version of Tivion


Acciones

Informaciones

2 comentarios

  • At 2009.12.01 22:03, Informático de Guardia said:
    Debian IceWeasel 3.0.6 Debian GNU/Linux

    Muy interesante @Shak pero, para un lego en este “controlador de versiones” ¿que destacarías en él para que merezca dar el salto? ;)

    VA:F [1.9.3_1094]
    Rating: 8.0/10 (1 vote cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
    • At 2009.12.01 22:13, shakaran said:
      Mozilla 1.9.1.6pre Ubuntu Linux

      @Informático de Guardia: pues básicamente todos hacen las funciones principales, pero en el caso de Bazaar me encanta que hay mucha actividad (ojo, que no es una gran comunidad como la de SVN, pero si más activa). Aparte Bazaar esta muy integrado con Ubuntu y muchos de los desarrollos de Ubuntu lo utilizan. A eso sumado con la integración en Launchpad y algunos plugins extendibles que tiene, lo hace mucho más útil y menos austero que CVS o SVN. Aunque GIT para mi gusto también es muy buena opción. El tema es elegir uno y dar lo máximo que puedas con el. Y no tener varios y duplicar esfuerzos.

      PD: que bueno verte de nuevo en algún comentario ;)

      VN:F [1.9.3_1094]
      Rating: 0.0/10 (0 votes cast)
      VN:F [1.9.3_1094]
      Rating: 0 (from 0 votes)
      (Required)
      (Required, will not be published)