En Eclipse Ganímedes (Subclipse)
Seleccione el proyecto / archivo que contenga un cambio incorrecto y, en el menú emergente, elija:
Equipo -> Mostrar historial
Las revisiones relacionadas con ese proyecto / archivo se mostrarán en la pestaña Historial.
Busque la revisión en la que se cometieron "cambios incorrectos" y, en el menú emergente, elija:
Revertir los cambios de la revisión X
Esto combinará los cambios en los archivos modificados dentro de una revisión incorrecta, con una revisión anterior a la revisión incorrecta.
Hay dos escenarios a partir de aquí:
Si no ha realizado cambios para ese archivo (la revisión incorrecta es la última revisión de ese archivo), simplemente eliminará los cambios realizados en la revisión incorrecta. Esos cambios se fusionan con su copia de trabajo, por lo que debe confirmarlos.
Si realizó algunos cambios para ese archivo (la revisión incorrecta no es la última revisión para ese archivo), tendrá que resolver el conflicto manualmente. Supongamos que tiene el archivo readme.txt con, y el número de revisión incorrecta es 33. Además, ha realizado otra confirmación para ese archivo en la revisión 34. Después de elegir Revertir cambios de la revisión 33 , tendrá lo siguiente en su copia de trabajo:
readme.txt.merge-left.r33 - revisión incorrecta
readme.txt.merge-right.r32 - antes de una mala revisión
readme.txt.working - versión de copia de trabajo (igual que en r34 si no tiene ningún cambio sin confirmar)
El archivo readme.txt original se marcará en conflicto y contendrá una versión combinada (donde se eliminan los cambios de la revisión incorrecta) con algunos marcadores (<<<<<<<. Funcionando, etc.). Si solo desea eliminar los cambios de una revisión incorrecta y mantener los cambios realizados después de eso, todo lo que tiene que hacer es eliminar los marcadores. De lo contrario, puede copiar el contenido de uno de los 3 archivos mencionados anteriormente al archivo original. Elija lo que elija, cuando haya terminado, marque el conflicto resuelto por
Equipo - Mark resuelto
Los archivos temporales se eliminarán y su archivo se marcará como modificado. Como en 1, debe confirmar los cambios.
Tenga en cuenta que esto no elimina la revisión del historial de revisiones en el repositorio svn. Simplemente hizo una nueva revisión donde se eliminan los cambios de la revisión incorrecta.