2010-07-14 4 views
10

svn help log no me da una opción para ver el historial de forma recursiva.que muestra el historial de subversión recursivamente debajo de la subcarpeta/ruta

svn log -l3 --recursive SVN_ROOT_URL no funciona. Esperaría que me dé los últimos 3 commits debajo de SVN_ROOT_URL.

Esto es realmente molesto. Siempre tengo que iniciar mi IDE o mirar team-city para ver los últimos commits en un proyecto (aunque no estoy seguro de qué comando svn ejecutan estas herramientas detrás de escena).

Creo que esta característica es muy importante y espero que sea compatible con el cuadro svn-CLI sin un alto esfuerzo de bash-scripting.

Respuesta

23

svn log ya lo hace recursivamente. Mi error fue que no hice un svn update antes.

Si no quiere hacer un svn update para "proteger" su copia de trabajo hacer el comando de registro en el servidor de destino:

 

$ svn info . 
... 
URL: http://rep.com/svn/foo 
... 
$ svn log -v http://rep.com/svn/foo 
 

utilizo el verbosa -v bandera de ver también los archivos tocados .

+0

también Acabo de tener este problema, gracias por publicar una actualización. – Goody

+0

Si utiliza un IDE u otra herramienta para la actualización SVN, tenga en cuenta que puede haber actualizado SVN solo los subdirectorios, pero no el directorio principal (dependiendo de cómo el IDE importó la copia de trabajo SVN), lo que hace que el comando svn log no para mostrar todas las revisiones. Hacer la actualización de svn desde la línea de comandos en el directorio real seguramente resuelve este problema – xorcus

1
  • Para Linux: SVN actualización antes de svn log
  • para Windows: clic derecho en el registro de la carpeta y el espectáculo (sin necesidad de actualizar en primer lugar)

Es realmente confuso

Cuestiones relacionadas