Revertir los cambios de una revisión
¿Cómo deshacer un commit o una revisión?Podemos querer revertir (deshacer) un commit que hicimos o volver a una revisión pasada.
Si queremos revertir un commit que hicimos con numero_de_revision dado, la forma general es:
svn merge -r -numero_de_revision url-del-repositorio
... y despues hacer commit.
#Otra manera:
svn merge -c -1003 file:///path/my_project/trunk
svn commit -m "Rollback de la revisión 1003 (revert commit 1003)"
O podemos querer volver a una revisión pasada. La forma general es:
svn merge -r version-actual:version-anterior url-del-repositorio
... y despues hacer commit.
#Por ejemplo:
svn merge -r 1003:1002 http://repo/project/trunk
svn commit -m "Revert a la revisión 1002"
#Otra forma:
cd ruta/de/miproyecto/
svn merge -r 1003:1002
svn commit -m "Reversión de cambios del ultimo commit"
#Otra
svn merge -r 1003:1002 .
svn commit -m "Rollback de la revisión 1003"
#También podemos indicar tan solo un dir o un archivo al que volver (no toda la rama).
svn merge -r HEAD:543 my_file.pm
#Una forma simulada:
svn merge --dry-run -r 1003:1002 http://repo/project/trunk
#La opción --dry-run lo que hace es mostrarte en la terminal el resultado del merge si hacerlo realmente.
#Si quieremos ver exactamente que cambiará en cada archivo y cada dir, también puedes hacer un:
svn diff -r 1003:1002 http://repo/project/trunk
No hay comentarios:
Publicar un comentario