2011-01-21 101 views
17

¿Cómo se puede revertir un archivo a su versión anterior utilizando TortoiseSVN GUI?¿Cómo revertir un archivo a la versión anterior usando TortoiseSVN?

+1

Existen múltiples interpretaciones de "volver a una versión anterior", al menos tres respuestas a continuación responder a tres casos diferentes. ¿Qué quiere decir? ¿Quieres configurar su copia de trabajo a una revisión más antigua que la versión actual, o desea deshacer los cambios que ya ha cometido, o los cambios que * no * ha cometido? o desea algo completamente diferente? –

+0

Quiero deshacer los cambios que he cometido en SVN – user550265

+0

@ user550265: Si todo lo que quieres es 'deshacer '- mira también aquí: http://stackoverflow.com/questions/4603536/fix-a-committed-mistake-in-subversion – zerkms

Respuesta

3

haga clic derecho sobre el archivo, vaya al submenú de TortoiseSVN, haga clic en Revertir

+1

En realidad esto revertirá a la revisión actual . Este comando simplemente eliminará todos los cambios locales, que aún no se han confirmado. – zerkms

+0

Depende de lo que quiso decir con anterior, pero la respuesta de zerkms es correcta –

28
  1. Haga clic en el botón derecho del ratón sobre el archivo necesario
  2. Elija Tostoise SVN ->Show log
  3. En la parte superior, seleccione la revisión necesaria
  4. En la parte inferior, haga clic en ese archivo y seleccione Revert changes from this revision

Ver TortoiseSVN Manual | Undoing changes.

+0

+1 Gracias, ha guardado mi día (whew) –

+0

Esto revertirá los cambios que hizo esta revisión al fusionarlos de forma inversa. Esto no modificará la versión actual para tener el estado de esta revisión, al menos de acuerdo con los mensajes en la guía de TSVN. – Fletch

+0

@Fletch: la pregunta era sobre la ** versión ** anterior. Es cierto para la versión anterior, ya que el diff inverso producirá el estado original. – zerkms

7

Revert simplemente eliminará todos los cambios actuales que tenga, y volverá a colocar su código en la versión en la que se encuentre actualmente. Si quieres estar en una versión diferente, tienes que ir a tortuga SVN -> Actualizar a revisión ... y elegir la revisión.

0

La pregunta es realmente un poco vaga. Pero de todos modos, si desea revertir un archivo a cualquier versión anterior:

  1. clic en el botón derecho del ratón sobre el archivo necesario
  2. Elija Tostoise SVN ->Show log
  3. En la parte superior, seleccione la revisión necesaria
  4. En la parte inferior, haga clic en ese archivo y seleccione Save revision to... y guárdelo en un lugar no relacionado, en su escritorio o lo que sea.
  5. (Puede cerrar todos los cuadros de diálogo de Tortoise.)
  6. Copie el contenido del archivo que acaba de guardar sobre el que desea revertir.
Cuestiones relacionadas