de cvs a subversion: guía para vagos y maleantes

Éste es un resumen de la migración en el servidor de control de versiones que hemos llevado a cabo, más concretamente, hemos migrado de CVS a SVN. Quiero dejar claro que se trata de una chuleta, de una guía rápida para saber qué demonios hicimos (sobre todo por si hay que repetirlo) y no de un documento fiable y comprobado. En resumen: no se promete nada y no se dan garantías. Las quejas al maestro armero y las dudas, al libro de Subversion, como todos :D .

  1. En el servidor cvs y svn (en mi caso, se trata de la misma máquina)
    • #saco una lista con el contenido del repositorio del cvs:
      cd ~cvs
      for a in `ls `; do echo "$a" >> ../lista_cvs; done
      scp ../lista_cvs n1mh@mestizo:
    • # instalo svn
      aptitude install subversion
    • # creo el repositorio
      cd ~svn/
      svnadmin create nimhix
      find . -type d -name db -exec chmod -R 777 {} \; # sino, no deja escribir. Es una chapuza mientras encuentro el motivo.
  2. En el cliente:
    • # obtengo una copia "limpia" del repositorio
      mkdir ~/svn
      cd ~/svn
      for paq in `cat ../lista_cvs`; do cvs export -DNOW $paq; done # -DNOW evita meterle una determinada rama
  3. Ya tenemos todos los directorios listos para ser importados al svn. Procedemos a subirlos…
    • export nimhix="svn+ssh://servidor.com/path/a/svn
      cd ~/svn
      unalias ls
      for dir in `ls` ; do svn import ./$dir $nimhix/nimhix/$dir -m 'Carga inicial'; done

subversion, cvs, control, version, migration, migracion

6 pensamientos en “de cvs a subversion: guía para vagos y maleantes

  1. :)

    no te tenía yo como un vago, precisamente. Por cierto, hablando de maleantes, dale recuerdos a rNav…

    saludos,

    (un vago) ;)

    PD Me juego algo, preferiblemente la pierna derecha del primero que pase por la calle, a que el procedimiento tiene más fallos de los que sería deseable pero, todavía estoy en fase de pruebas. De cualquier forma, en cuanto casque, lo comunicaré.

  2. Y tú descansa, descansa, que ya vendrás el lunes, tranquilo y relajado y te pasaré el TODO y los klinex ;)

  3. jaja, a mi es que lo de maleante me gusta más que vago xD,

    #Por cierto, hablando de maleantes, dale recuerdos a rNav…

    Eso está hecho, se los daré, ya verás como le mola, además de frikear y estar casi todo el día dándonos la brasa mutuamente Apache por aquí, Debian por allá, también tenemos tiempo para salir a tomar alguna copa -;).

    #PD Me juego algo, preferiblemente la pierna derecha del primero que pase por la calle, a que el procedimiento tiene más fallos de los que sería deseable pero, todavía estoy en fase de pruebas. De cualquier forma, en cuanto casque, lo comunicaré.

    Uff ahora me pongo “modo vago on”, no lo he probado pero no le veo ningún fallo a priori

    Un abrazo !

  4. Acabo de decidir que sera mario, el simpatico mario, quien probara que todo el montaje esta correcto. Nada mejor que eso para que te entren ganas de volver al tajo tras las vacaciones… ;)