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@2014_n1mhorg!:
    • # 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

Comparte este/a entrada

6 ideas sobre “de cvs a subversion: guía para vagos y maleantes”

Los comentarios están cerrados.