TortoiseSVN - "revertir cambios de esta revisión" vs "revertir a esta revisión"


El enlace:

Http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

Describe dos formas de revertir un directorio SVN después de una comisión ilícita. ¿Cuál es la diferencia entre las dos opciones

Revert changes from this revision
Revert to this revision

Como prueba, agregué un archivo, retrocediendo usando "Revertir cambios de esta revisión" e hice el mismo proceso para "Revertir a esta revisión", y no hay diferencia con el estado del SVN log.

Estoy perdido algo?

Author: Venkat, 2014-04-04

4 answers

Digamos que tienes estas N confirmaciones sucesivas: 1, 2, 3 y 4.

Si selecciona la confirmación 2 y elige "Revertir a esta revisión", su copia de trabajo contendrá los cambios traídos por las confirmaciones 1 y 2. Las confirmaciones 3 y 4 serán "canceladas".

Si selecciona la confirmación 2 y elige "Revertir cambios de esta revisión", su copia de trabajo contendrá los cambios traídos por las confirmaciones 1, 3 y 4. La confirmación 2 será "cancelada", o mejor dicho, reproducida al revés en la parte superior de la confirmación 4: la línea fue añadida, será eliminada. Si se eliminó una línea, se leerá.

 69
Author: JB Nizet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-04 10:47:47

Para un single y latest commit, no hay diferencia.

La diferencia viene cuando desea utilizar una revisión en algún lugar en el medio de su lista de cambios.

Revert to this revision revertirá todas las confirmaciones desde head hasta esta revisión.
Revert changes from this revision revertirá solo el commit de esa revisión en particular.

 11
Author: Slav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-04 13:51:06

Si desea que todo su código fuente local vuelva a la forma en que estaban las cosas en alguna revisión anterior, elija "Revertir a esta revisión."Si, en cambio, desea mantener su fuente local actualizada, pero deshacer algunos cambios que se hicieron hace varias revisiones, entonces no desea que toda su fuente local regrese, solo desea deshacer ese cambio que hizo hace un tiempo. "Revertir cambios de esta revisión" le permite hacer eso.

 1
Author: Stan Mohler Jr.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-15 18:29:54

Las operaciones del lado del cliente no aparecen en los registros del repositorio. Es probable que desee comprobar en:

  • TortoiseSVN → SVN Comprobar si hay modificaciones

... para ver las diferencias entre ambas acciones.

Después de revisar los cambios locales, necesita confirmar como de costumbre.

 0
Author: Álvaro González,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-04 10:56:51