2009/10/19

Cambiar origen de un repositorio SVN

Si el origen de un repositorio SVN del que eres cliente ha cambiado de host o IP, incluso has cambiado de nombre de usuario puedes ejecutar esta simple instrucción para, de un modo bastante poco elegante, cambiar todas las referencias de los archivos .svn.


cd root_path_svn
for i in `find | grep .svn`; do
cat $i | sed s/'oldusername@xxx.xxx.xxx.xxx'/'newusername@yyy.yyy.yyy.yyy'/g > /tmp/foo.aux;
sudo mv /tmp/foo.aux $i;
done

2 comentarios:

  1. Hola Nacho!! juraría que para eso que pones se usa el "svn switch"

    ResponderEliminar
  2. Pues leyendo el manual sí que parece que con "svn switch" se hace más fácil!! ;)

    ResponderEliminar