Como identificar los últimos archivos modificados en un repositorio SVN

...

El siguiente tip permite identificar cuales son los archivos asociados al último número de revisión de un repositorio SVN.

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


Modificado por última vez en Lunes, 09 Septiembre 2013 04:24

Acerca del autor

Diego E. Mendoza

Diego se desempeña como arquitecto de software en MicroGestion participando en el proceso de análisis y diseño de soluciones que tengan requerimientos de alta disponibilidad, integración de ambientes heterogéneos, orientación a servicios, gestión de procesos de negocio, etc.