¿Cómo cambiar el nombre de una rama SVN a través de todas las revisiones (historial)?
Frecuentes
Visto 413 veces
1
¿Cómo puedo cambiar el nombre de una rama en SVN a través de todas las revisiones para que parezca que siempre tuvo el nuevo nombre al revisar el registro?
Entiendo que puede que no haya un comando de cliente SVN para esto, pero ¿hay algo que pueda hacer en el servidor?
La razón de esto es que me gustaría mudarme a git y clonar git-svn no le gusta un nombre de rama como "Arreglo 1, 2 y 3(Supongo que por la coma).
2 Respuestas
2
svn mover última_rama nueva_rama
contestado el 22 de mayo de 12 a las 15:05
0
Para hacerlo, puede usar la combinación "svnadmin dump" + edit dump (con su propio script o echar un vistazo a svndumptool.py) + "svnadmin load". Pero no se recomienda este enfoque, porque puede dañar svn:mergeinfo y potencialmente puede corromper su repositorio.
Entonces también votaría por el enfoque "svn move".
contestado el 22 de mayo de 12 a las 16:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas svn git-svn or haz tu propia pregunta.
Esto es equivalente a
svn copy
+svn delete
, por lo que no servirá para versiones anteriores. - malenkiy_scotNo afectará, pero como resultado no tendrá una referencia de Git mal nombrada. Acabo de probar con git-svn y SmartGit: ambos funcionan con el repositorio resultante. Y este enfoque es menos peligroso. - Dmitri Pavlenko
Esta también fue mi primera idea e incluso hice esto también. Sin embargo, al ejecutar git-svn clone, las revisiones anteriores seguirán usando el nombre anterior 'last_branch', por lo que los errores seguirán ahí. Así que no veo el beneficio en esto. - Marc