Tengo un repositorio SVN que se ha movido a una nueva dirección/ruta. Sin embargo, tengo una copia de trabajo con código fuente no confirmado que aún apunta a la ruta del repositorio anterior (ahora no válida). ¿Cómo se cambia una copia de trabajo para apuntar a un nuevo repositorio?SVN - Cambiar la copia de trabajo para apuntar a la nueva ruta svn
Respuesta
svn switch --relocate
está en desuso a partir de la versión 1.7 de la subversión. Use el comando svn relocate
en su lugar.
Toma FROM-PREFIX TO-PREFIX [PATH...]
o TO-URL
como argumentos.
Ver
svn help relocate
para más información.
Utilice el comando svn switch
con la opción de línea de comando --relocate
.
Usando TortoiseSVN
- clic derecho en la copia de trabajo y seleccione 'Interruptor SVN ...'
- On 'interruptor en rama' Selección de forma nueva vía SVN
Uso Comando
- Consol abierto e
- Vaya a la copia de trabajo
cd [working copy path]
- Escriba el comando
svn relocate [new url]
Esto es aplicable solo si se usa TortoiseSVN, que el cartel no indicó que estaba usando. – zck
Hola @zck tenga en cuenta que escribí 2 soluciones en 1 respuesta primero TortoiseSVN y ** el segundo es Comando este comando está en desuso en subversión en general ** puede revisar esta página [svn relocate/svn Subcomandos] (http: // svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –
Bueno, tu respuesta fue editada después de que comencé para incluir una forma de línea de comandos para hacerlo. Esa respuesta de línea de comando ya se publicó en junio, por lo que no hay necesidad de repetirla. – zck
Para ser más precisos
svn switch --relocate [complete url of the old repo] [complete url of the new repo]
Por ejemplo:
svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches
muy simple:
Paso 1: símbolo del sistema Abrir/terminal y ponga workpath
Paso 2: ejecutar esta línea svn switch --relocate http://newurl
- 1. Svn log - svn: '.' no es una copia de trabajo
- 2. svn - archivo en la copia de trabajo parece "perdido"
- 3. Cambiar la profundidad en la copia de trabajo SVN existente sin volver a descargar
- 4. SVN fusionar la revisión anterior en la copia de trabajo
- 5. Mover svn copia de trabajo a otra computadora
- 6. Copia de trabajo SVN a diferentes fusiones de filiales sin comprometerse a Copia de trabajo Sucursal
- 7. 'Un-SVN' una copia de trabajo
- 8. Copia de trabajo de actualización de SVN
- 9. SVN: ¿una copia de trabajo, dos repositorios?
- 10. Undelete en SVN copia de trabajo
- 11. svn: eliminando un externo en la copia de trabajo?
- 12. Intenta svn checkout, pero obtén: svn: '.' ya es una copia de trabajo para una URL diferente
- 13. Reubicación de la copia de trabajo SVN siguiente cambio de nombre de rama
- 14. SVN ¿Cambiar de ubicación o cambiar?
- 15. Cambiar nombre de usuario en URI SVN + SSH sobre la marcha en copia de trabajo
- 16. Error de SVN - No es una copia de trabajo
- 17. SVN: archivos perdidos en la copia local
- 18. SVN: cambio de nombre en el navegador Repo mientras se mantiene la Copia de trabajo sincronizada
- 19. ¿Cómo ramifico una copia de trabajo modificada con SVN?
- 20. Copia de trabajo de Subversion más nueva que el servidor debido a la reversión de la copia de seguridad
- 21. SVN - No es un error de copia de trabajo
- 22. svn: warning: '.' no es una copia de trabajo
- 23. copia de trabajo de revisión mixta no corregible en svn?
- 24. SVN: fusiona los cambios locales en otra copia de trabajo
- 25. Misma copia de trabajo del código con 2 servidores SVN
- 26. Copia SVN: Crear ruta de destino si no existe
- 27. ¿Cómo puedo degradar la versión de una copia de trabajo SVN?
- 28. SVN: ¿Actualiza la copia de trabajo para excluir elementos externos con TortoiseSVN?
- 29. SVN: copia rama al tronco
- 30. SVN: cómo comparar la copia de trabajo con la revisión del repositorio?
Gracias. Esto es lo que utilicé: svn switch --relocate file: /// Users/user/old_repository/project/trunk file: /// Users/user/new_repository/project/trunk – quano
No repara las URL en svn: exterioridad. Alguna idea de cómo hacerlo ? –