2011-10-16 27 views
5

Mi objetivo es extraer las revisiones del repositorio que están separadas por lo menos 30 días. Digamos que quiero examinar las revisiones comenzando desde 30 hasta 100. Para cada una de las revisiones, he usado el comando SVN info y uso la última fecha de modificación como la fecha de esa revisión. Los siguientes pasos son simples. Verifique la diferencia en días entre dos revisiones consecutivas.Obteniendo la fecha de una revisión usando svn info

Mi pregunta es si el enfoque está bien (o de otra manera, es correcto obtener la fecha de una revisión en este enfoque). Cualquier sugerencia sería muy útil. Gracias.

Ejemplo de salida de información SVN.

$ svn info -r 200 https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Path: trunk 
URL: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk 
Repository Root: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp 
Repository UUID: da003780-e18d-4f51-86a4-c2ecb517afe5 
Revision: 200 
Node Kind: directory 
Last Changed Author: psoares33 
Last Changed Rev: 200 
Last Changed Date: 2010-10-17 12:25:23 -0600 (Sun, 17 Oct 2010) 

Respuesta

2

usted es probablemente mejor usar el comando svn log, con la opción --xml para el análisis automatizado. Esto le dará una lista rápida de revisiones, incluidas las fechas.

2

svn log -r {DATESPEC}:{DATESPEC}/rev-id funcionarán mejor

Cuestiones relacionadas