2008-09-26 12 views

Respuesta

50

muy golpeado por primera vez por google para "SVN rango de fechas de registro": http://svn.haxx.se/users/archive-2006-08/0737.shtml

Así svn log <url> -r {2008-09-19}:{2008-09-26} conseguirá todos los cambios de la semana pasada, incluyendo hoy.

Y si desea generar informes para un repositorio, existe una solución: Statsvn.

HTH

+0

Lamentablemente, estos registros no son precisos y es un problema común http://apache.org/dev/version-control.html#date-revisions – teodozjan

+1

Para mí, en Powershell, tuve que poner comillas simples en el intervalo de fechas . –

+0

Tenga en cuenta que la subversión asumirá 00:00:00 si no especifica la hora. Por lo tanto, si necesita todos los registros, incluidos el 19 y el 26 de septiembre, deberá especificar '{2008-09-19}: {2008-09-27}' – Jette

14

Puede utilizar las fechas del mismo que se puede utilizar números de revisión. La sintaxis es {aaaa-mm-dd}. Por lo tanto, para todos los cambios entre las 12:00 am los días 23 y 12 a.m. septiembre en el 24 de septiembre de hacer:

svn log -v -r {2008-09-23}:{2008-09-24} > report.txt 
3

usted puede hacer esto:

svn log -r{2008-9-23}:{2008-9-24} > report.txt 

Añadir un --xml antes de la -r si desea obtener ot la salida en formato xml para un postprocesamiento "más fácil".

5

El -v es importante si desea ver una lista de los cambios reales (por encima de los mensajes de registro ... si lo hay;!))

5
svn log -r '{2013-9-23}:{2013-9-24}' 

Ésta es podría ser la correcta Syntex .
Se requieren cotizaciones para obtener los resultados correctos.

Cuestiones relacionadas