La manera más simple para revertir los cambios desde una o varias versiones es usar el diálogo de registro de revisiones.
Seleccione el archivo o la carpeta en la que desea revertir los cambios. Si desea revertir todos los cambios, esta debería ser la carpeta más alta.
Seleccione
→ para mostrar una lista de revisiones. Puede que necesite utilizar o para mostrar la o las revisiones en las que está interesado.Elija la revisión que desea revertir. Si desea deshacer un rango de revisiones, elija la primera y pulse la tecla Mayús mientras selecciona la última. Si quiere elegir revisiones sueltas y rangos, use la tecla Ctrl mientras seleciona revisiones. Haga click con el botón derecho en las selección y elija
O si desea hacer que una revisión antigua se convierta en la nueva revisión HEAD, haga click con el botón derecho en la revisión seleccionada, luego seleccione → . Esto descartará todos los cambios que se hicieron después de la revisión seleccionada.
Ha revertido los cambios dentro de su copia de trabajo. Compruebe los resultados, y luego confirme los cambios.
If you want to enter revision numbers as a list, you can use the Merge dialog. The previous method uses merging behind the scenes; this method uses it explicitly.
En su copia de trabajo seleccione
→ .In the Merge Type dialog select Merge a range of revisions.
In the From: field enter the full repository URL of your working copy folder. This should come up as the default URL.
In the Revision range to merge field enter the list of revisions to roll back (or use the log dialog to select them as described above).
Make sure the Reverse merge checkbox is checked.
In the Merge options dialog accept the defaults.
Click
to complete the merge.Ha revertido los cambios dentro de su copia de trabajo. Compruebe los resultados son los esperados, y luego confirme los cambios.
Dado que TortoiseSVN nunca pierde datos, sus revisiones “deshechas” aún existen como revisiones intermedias en el repositorio. Sólo se ha cambiado la revisión HEAD a su estado previo. Si desea hacer que las revisiones desaparezcan completamente de su repositorio, borrando toda traza que indique que alguna vez existieron, deberá utilizar medidas más extremas. A menos que haya una buena razón para hacer esto, no se recomienda. Una razón posible sería que alguien haya confirmado un documento confidencial en un repositorio público.
The only way to remove data from the repository is to use the Subversion command line tool svnadmin
. You can find a description of how this works in the Repository Maintenance.