He cambiado el nombre de una rama en el repositorio y sigo trabajando descuidadamente con la misma copia de trabajo (que se eliminó de esa rama antes del cambio de nombre). Cuando intenté comprometerme más tarde, me di cuenta de que la copia de trabajo todavía se está dirigiendo a la ruta anterior. Quiero comprometer los cambios a la nueva ruta en el repositorio, mientras que por supuesto mantener el historial, etc. ...SVN: cambio de nombre en el navegador Repo mientras se mantiene la Copia de trabajo sincronizada
¿SVN tiene una forma elegante de evitar esto?
He leído sobre los comandos Cambiar y reubicar, pero no estoy seguro de que ninguno de ellos se adapte completamente a mi problema (los escenarios descritos son diferentes), y siempre he tenido miedo de probar los comandos en el SVN. . ¿Alguien tiene experiencia con estos comandos?
Supongo que puedo solucionar el problema, por ejemplo, revisar el proyecto renombrado a otra copia de trabajo y luego sobrescribirlo con los cambios (todos además de los metadatos SVN). También puedo escribir una secuencia de comandos que encuentre todas las apariciones de la ruta anterior y las cambie brutalmente a las nuevas rutas, pero calculé que debe haber algún tipo de comando SVN para esto.
Gracias!
Bueno, solo he cambiado el nombre de un "directorio" en el árbol de repositorio, lo que probablemente significa que he cambiado el nombre de una sucursal (lo siento, soy un novato en esto). – myDisplayName
con respecto a la reubicación de svn, suena la acción más adecuada, pero no cambié la URL de todo el repositorio, solo cambié el nombre de una rama, ¿seguirá funcionando bien? – myDisplayName
Tampoco estoy seguro con respecto al modificador svn, tenga en cuenta que he realizado cambios en la copia de trabajo que quiero comprometer y tengo miedo de las relaciones entre Update y Switch. Svn cambiaría revertir mis cambios en el copia de trabajo? ¿Funcionará si el nombre de la rama original ya no existe? ¿Guardaría el historial de registro, etc. como de costumbre? – myDisplayName