Me gustaría revertir mi SVN central repositorio, no una copia de trabajo, de la revisión M a la revisión N (M> N), como un git reset --hardEquivalente a "git reset --hard" con SVN
¿Cómo puedo hacer eso?
Me gustaría revertir mi SVN central repositorio, no una copia de trabajo, de la revisión M a la revisión N (M> N), como un git reset --hardEquivalente a "git reset --hard" con SVN
¿Cómo puedo hacer eso?
EDITAR
la otra respuesta (https://stackoverflow.com/a/24500425/520162) parece ser una solución mejor que el propuesto por mí. ¡Mira eso!
En el cliente, es muy sencillo:
svn checkout -r <revision> url://path/to/repo
debe hacerlo.
Si está en el servidor (como dice la pregunta editada), depende de lo que desee lograr.
Si quieres tirar a la basura todas las revisiones después de N
, hacer un
svnadmin dump -r1:N yourrepo > repo.dump
a continuación, eliminar el antiguo repo y crear uno nuevo
svnadmin create newrepo
svnadmin load newrepo < repo.dump
Si Desea mantener su repositorio, consulte N
en un cliente y comprométase con el servidor, de modo que N
es el último estado.
tercera: establecer una sucursal a partir de N
y trabajar en eso.
¡Funciona como un amuleto, muchas gracias! – Quentin
@Quentin: ¿de qué manera lo usaste? – eckes
Es mejor la solución en la próxima respuesta '' 'svn revert --recursive. '' ' –