2010-06-10 20 views
10

Supongamos que tengo las tres últimas revisiones de un archivo aspx: 55, 56 y 57. Revisión 56 agregué una característica que deseo eliminar, pero también quiero tener la nueva características implementadas en la versión 57. ¿Hay alguna manera de combinar la versión 55 con 57, dejando la revisión 56 fuera de la imagen?Cómo omitir una revisión en el repositorio svn

Si es importante, estoy usando Tortoise SVN y Visual SVN, pero normalmente solo uso Tortoise.

Gracias por cualquier idea.

Respuesta

10

Si sigo su pregunta, parece que quiere r57 menos r56. (Es decir, incluyendo los cambios de r55 a R0)

línea de comandos:

svn merge <path_to_repo> . -c -56 

tortuga:
Mostrar registro/botón derecho del ratón de revisión 56 y seleccione "Revertir cambios de esta revisión"

0

No creo que pueda "omitir una revisión". Tenga en cuenta que Subversion almacena todos estos datos como una serie de diffs, y omitir una revisión dejaría al SVN desorientado en cuanto a cómo aplicar el siguiente. Puede crear un parche que deshaga lo que se hizo en la revisión 56. Simplemente ejecute

svn up 
svn diff -r 55:56 > /tmp/r56.patch 
patch -p1 < /tmp/r56.patch 
svn -m "Undo changes from revision 56." 
3

Muestra el registro de ese archivo. Seleccione las revisiones 55 y 57 (mantenga presionada la tecla Ctrl para selección múltiple). Haga clic con el botón derecho, elija "revertir los cambios de estas revisiones". luego confirmar.

Cuestiones relacionadas