Usted está aquí:Inicio/MG Developers/Blog/Como identificar los últimos archivos modificados en un repositorio SVN

Publicaciones recientes

Por Qué Elegirnos

  • Más de 400 proyectos puestos en producción durante los últimos 15 años demuestran el compromiso con nuestros clientes, certifican nuestra metodología y reflejan la capacidad de nuestro equipo de profesionales.

  • En MicroGestion existe un compromiso genuino con la calidad, la formación continua de nuestros profesionales y la mejora continua de nuestros procesos son la evidencia de dicho compromiso.

  • Creemos que los siguientes rasgos son esenciales para el ejercicio de nuestra actividad:

    » Entusiasmo, como requisito para llevar a cabo un proceso creativo.
    » Proactividad, como engranaje de la dinámica de grupos.
    » Responsabilidad, como condición fundamental para asumir compromisos en cada nivel de la empresa.
    » Trabajo en grupo, como mecánica de trabajo elegida para lograr sinergia.

    Asimismo nuestra capacidad de ejecución se fundamenta en el respeto de los siguiente valores:

    » Flexibilidad, necesaria para buscar el mejor camino en cada proyecto.
    » Compromiso, para formar equipos con conocimiento de dominio y orientación al logro.
    » Solvencia, que nos permite diseñar la mejora alternativa tecnológicas para cada solución.

  • En MicroGestion las personas son el factor más importante para el éxito de los proyectos; la conformación y gestión del capital humano se lleva a cabo teniendo en cuenta los siguientes lineamientos:

    » Determinando el conjunto correcto de personas para cada proyecto.
    » Desarrollando un ambiente donde existan oportunidades de aprendizaje.
    » Propiciando la confianza y el respeto dentro del equipo.
    » Permitiendo el desacuerdo y previendo una manera de resolverlo.
    » Preguntando, no inquiriendo.
    » Reconociendo los logros.

27 Ago

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
Valora este artículo
(0 votos)
Diego Mendoza

Diego Mendoza 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.

Sitio Web: www.microgestion.com/index.php/mg-developers/blog/author/988-diegomendoza
Deja un comentario

Asegúrate de llenar la información requerida marcada con (*). No está permitido el Código HTML. Tu dirección de correo NO será publicada.

Comuníquese con nosotros telefónicamente +54 011 4382-0878 o vía correo electrónico Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.