2011-05-05 8 views
45

¿Qué tipo de comando SVN puedo ejecutar que me dará una lista de archivos modificados desde una fecha determinada?Lista de archivos modificados desde una fecha determinada utilizando SVN

Ahora mismo tienen como

svn log <url> -r {2010-11-01}:{2011-05-04} > log.txt 

Que casi trabajo, pero sólo muestra las revisiones y comentarios, pero no la lista de archivos.

+4

si utiliza '-v 'obtendrá una lista de archivos incrustados en cada entrada del registro de confirmación. si solo estás tratando de armar una lista acumulativa aunque esto probablemente no sea lo que quieres – prodigitalson

Respuesta

68

Añadir la bandera --verbose (o -v) y obtendrá una lista de todas las rutas afectadas, así como los mensajes de registro. Si desea deshacerse de los mensajes, agregue la bandera --quiet (o -q). Por lo tanto:

svn log <url> -qv -r {2010-11-01}:{2011-05-04} > log.txt 
34

Si lo que desea cada archivo cambiado impreso una vez (en lugar de para cada revisión en la que se ha cambiado), también se puede hacer:

svn diff <url> --summarize -r {2010-11-01}:{2011-05-04} > log.txt 
+0

realmente bueno y útil –

+0

Lamentablemente, esto no muestra los archivos que experimentaron una reversión en ese marco de tiempo. – mnuzzo

+0

¿Te refieres a archivos en los que se usó 'svn revert'? Si es así, ningún método a través del VCS lo ayudará, ya que, por definición, un 'revert' asegura que no se registra ningún cambio. –

Cuestiones relacionadas