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?
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.
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.
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