Nota: los comandos detallados en esta guía, salvo aclaración en contrario, se asumen ejecutados con la identidad de root.
Obtener el número de revisión actual
Ejecutar el comando svn info [URL Repositorio], por ejemplo:
# svn info https://svn.intra.microgestion.com/svn/repo
Si el SVN está expuesto por HTTPS y los certificados utilizados nos fueron generados por una CA conocida se solicitará que se valide el mismo, en ese caso presionar p para aceptar el certificado permanentemente y continuar.
Error validating server certificate for 'https://svn.intra.microgestion.com:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! - The certificate has expired. Certificate information: - Hostname: subversion.intra.microgestion.com - Valid: from Jul 1 16:20:56 2008 GMT until Jul 1 16:20:56 2010 GMT - Issuer: [CA QUE EMITIÓ EL CERTIFICAD0] - Fingerprint: ... (R)eject, accept (t)emporarily or accept (p)ermanently? p
Nota: dependiendo del usuario que haya iniciado sesión, es posible que se soliciten las credenciales del mismo.
Posteriormente se solicitará que se ingresen las credenciales para acceder al repositorio:
Authentication realm: <https://subversion.intra.microgestion.com:443> Repositorio SVN Username: mg-user Password for 'mg-user': xxxxxx
Luego, se preguntará si se desea almacenar la contraseña del repositorio en archivo NO enctripado, especificar no y continuar.
----------------------------------------------------------------------- ATTENTION! Your password for authentication realm: <https://subversion.intra.microgestion.com:443> Repositorio SVN can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details. You can avoid future appearances of this warning by setting the value of the 'store-plaintext-passwords' option to either 'yes' or 'no' in '/home/mg-user/.subversion/servers'. ----------------------------------------------------------------------- Store password unencrypted (yes/no)? no
Luego se motrará la siguiente información donde figura el número de revisión:
Path: repo
URL: https://subversion.intra.microgestion.com/svn/repo
Repository Root: https://subversion.intra.microgestion.com/svn/repo
Repository UUID: ...
Revision: 6574
Node Kind: directory
Last Changed Author: mg-user
Last Changed Rev: 6574
Last Changed Date: 2013-07-22 12:59:13 -0400 (Mon, 22 Jul 2013)
Obtener el listado de últimos archivos modificados
Ejecutar el comando svn diff -r [Número actual de Revision] --summarize [URL Repositorio], por ejemplo:
# svn diff -r 6574 --summarize https://svn.intra.microgestion.com/svn/repo
Luego se motrará el listado de los últimos archivos modificados:
M https://svn.intra.microgestion.com/svn/repo/branches/branch_xx/PROYECTO.... M https://svn.intra.microgestion.com/svn/repo/branches/branch_xx/PROYECTO....
Referencias
- Subversion Subcommands - svn diff (http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.diff)