Las últimas revisiones en mi repositorio de código se han dañado y han desestabilizado mi aplicación. Quiero volver a una revisión anterior.
Pero no quiero simplemente usar 'revertir' en mi copia de trabajo; De hecho, quiero eliminar mi revisión principal y varias revisiones anteriores en mi repositorio, 'revertiendo' mi repositorio a una revisión anterior, que se convertiría en la revisión principal. Alguien sabe cómo haría esto?
svn
version-control
tortoise-svn
Sathyajith Bhat
fuente
fuente
Respuestas:
Quizás este enlace te ayude a:
http://www.sampablokuper.com/2009/03/27/svn-revert-to-revision/
Citar:
fuente
svn merge -rXX:YY .
Recuerde recordar poner un punto al final de la línea para hacer referencia al directorio actual. Y en TortoiseSVN, hay una opción para invertir la fusión.Esto funcionó para mí. Dado que tiene la revisión 1234 como HEAD y desea revertir las últimas tres confirmaciones:
fuente
Sé que esta es una vieja pregunta, sin embargo, acabo de encontrar cómo hacer esto con Windows / TortoiseSVN.
Como sugiere un comentario, no puede "eliminar" una revisión, pero lo que puede hacer es hacer una revisión más actual que sea la misma a la que desea volver.
Luego irá a todos los demás que lo hayan verificado y haga que se actualicen y asegúrese de eliminar cualquier archivo nuevo.
Además, deberá asegurarse de que todos sepan cuál fue esa revisión y, potencialmente, actualizar la descripción.
fuente
Puede usar dump / load para este propósito.
También puede usar svnsync para hacer una copia de seguridad de alguna revisión.
Si tienes un gran repositorio, lleva tiempo.
fuente
Para mí (VisualSVN, 30-HEAD) funciona esto:
fuente
Vaya a la terminal y navegue al svn repsitory: ahora escriba
fuente