Nombre

svn switch — Actualizar una copia local de trabajo a una URL diferente.

Sinopsis

svn switch URL [PATH]

Descripción

Este comando actualiza su copia local de trabajo a una nueva URL—habitualmente una URL que comparte un ancestro común con su copia de trabajo local, aunque no necesariamente. Este es el modo de Subversion de mover su copia de trabajo local a una nueva rama. Vea “Cambiando la copia local de trabajo” para un vistazo en profundidad sobre estas operaciones.

Nombres alternativos

sw

Cambios

En copia local

Accede al repositorio

Si

Parámetros

--revision (-r) REV
--non-recursive (-N)
--quiet (-q)
--diff3-cmd CMD
--relocate
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR

Ejemplos

Si está actualmente dentro del directorio vendors el cual fue ramificado a vendors-with-fix y desea cambiar su copia local de trabajo a esta rama:

$ svn switch http://svn.red-bean.com/repos/branches/vendors-with-fix .
U  myproj/foo.txt
U  myproj/bar.txt
U  myproj/baz.c
U  myproj/qux.c
Updated to revision 31.

Y para cambiar de vuelta, simplemente proporcione la URL de la ubicación del repositorio del cual originalmente obtuvo su copia local de trabajo:

$ svn switch http://svn.red-bean.com/repos/trunk/vendors .
U  myproj/foo.txt
U  myproj/bar.txt
U  myproj/baz.c
U  myproj/qux.c
Updated to revision 31.
[Sugerencia] Sugerencia

Puede cambiar parte de su copia local de trabajo a una rama si no desea cambiar toda su copia local de trabajo.

Si el lugar de su repositorio cambia y tiene una copia local de trabajo existente que querría continuar usando, puede usar svn switch --relocate para cambiar la URL de su copia local a otra:

$ svn checkout file:///tmp/repos test
A  test/a
A  test/b
…

$ mv repos newlocation
$ cd test/

$ svn update
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///tmp/repos'

$ svn switch --relocate file:///tmp/repos file:///tmp/newlocation .
$ svn update
At revision 3.