tortoise - ¿Cómo puedo cambiar la URL del repositorio usando AnkhSVN 2.x
tortoise svn server (4)
Me estoy conectando a mi servidor Subersion (servidor VisualSVN 1.6.3) usando Ankh v2.0.5250.202 en VS 2008
La url actual para mi repositorio es https: // svnserver: 8443 / svn / foo / foo / trunk / y quiero cambiar a https: // svnserver: 6002 / svn / foo / foo / trunk /
Estoy usando la herramienta "Cambiar a" para seleccionar una nueva URL "disponible en la parte derecha de la barra de direcciones en la ventana" cambios pendientes ".
Lamentablemente, cuando selecciono la nueva url, aparece un error que dice que '' https: // svnserver: 8443 / svn / foo / foo / trunk '' no es el mismo repositorio que '' https: // svnserver: 6002 / svn / foo ''
He intentado ingresar '' https: // svnserver: 6002 / svn / foo '', '' https: // servidor svnserver: 6002 / svn / foo / foo '', '' https: // servidor svns: 6002 / svn / foo / foo / trunk '', pero siempre obtengo el mismo error.
¿Hay alguna solución? ¿O un archivo de configuración que puedo editar manualmente? (No encontré ese archivo de configuración)
Nota: En el lado del servidor, he cambiado el puerto del servidor sin tocar nada más. Puedo navegar por el repositorio usando el explorador de repositorio, así que creo que el problema está en el lado del cliente.
¡El comando "cambiar" es el comando incorrecto para usar!
Tienes que usar el comando "reubicar". No estoy seguro si AnkhSVN tiene esto sin embargo.
Para el cliente svn, debes usar
svn switch --relocate FROM TO [PATH...]
(Sí, es el comando ''cambiar'', pero solo la UI: internamente, la reubicación utiliza una API completamente diferente a la del conmutador).
En las compilaciones diarias de AnkhSVN (y desde marzo de 2009 la versión estable), el comando Cambiar manejará este caso por usted.
AnkhSVN detectará que la raíz del repositorio no coincide y luego le preguntará si desea reubicarse.
Ver http://ankhsvn.net/daily/ para las compilaciones diarias.
Tuve muchos problemas mientras trabajaba con AnkhSVN y subversión.
Tengo una idea muy fácil de cambiar la solución a otro repositorio. Parece extraño, pero realmente funciona.
En primer lugar, debe exportar una plantilla de su proyecto actual. Ahora cree una nueva solución usando su propia plantilla, luego agregue una nueva solución al nuevo directorio de subversión y elimine su plantilla de MyDocuments. Eso es.
Ughhhh, es un dolor. Tuve un problema similar durante mucho tiempo, y todavía estoy un poco confundido sobre cómo hacerlo funcionar. Mi respuesta puede no ser aplicable (espero que ayude).
Intente borrar las carpetas SVN que están ocultas en el directorio de su proyecto ... eche un vistazo a esta pregunta . La última respuesta tiene un buen método para borrar las carpetas SVN ocultas si no sabes cómo (advertencia, requiere un ajuste de registro).
Una vez que lo hagas, deberías poder cambiar los repositorios. Lamentablemente, no pude encontrar ningún archivo de configuración para editar manualmente.