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:

Andrés Estévez dijo...

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

Nacho Uve dijo...

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