Comando para obtener svn diff del número de revisión actual y anterior


¿Cómo puedo obtener diferencias en el contenido del archivo del número de revisión actual y anterior por línea de comandos?

¿Y cómo puedo obtener el número de revisión anterior?

Author: Nakilon, 2012-05-16

2 answers

Según sus comentarios, le gustaría ver diferencias entre las versiones actuales y anteriores de un elemento que no está en su copia de trabajo. Para eso necesitas saber la URL del elemento (por ejemplo, svn://[repo_root]/[path]/[item]), lo cual asumo que sí. A continuación, haga lo siguiente:

svn info <item-URL>

Contendrá (entre otras cosas) la última revisión de cambios. Con ese número de revisión R se ejecuta:

svn diff -c <R> <item-URL>

Y te dará el último commit diff.

 36
Author: malenkiy_scot,
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
2012-05-16 14:37:55

svn diff -r HEAD <item> si desea obtener la diferencia entre su copia de trabajo y la última revisión confirmada.

svn diff -r PREV:COMMITTED <item> si quieres ver lo que hizo el último commit.

Deberías echar un vistazo a Palabras clave de revisión.

svn info <item> le dará (entre otras cosas) la última revisión de cambio para el elemento.

 79
Author: Konerak,
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
2012-05-16 13:01:47