2012-03-02 11 views
47

A veces quiero volver a visitar un cambio que cometí con SVN hace un tiempo, pero no recuerdo los archivos específicos involucrados o el número de revisión. Así que me gustaría ver una lista de mensajes de confirmación recientes, idealmente incluyendo los archivos incluidos en cada confirmación.¿Cómo obtener una lista de todos los mensajes de confirmación de SVN recientes?

que la imagen va a la raíz de mi copia de trabajo y entrar en algo así como lo siguiente para ver los mensajes y archivos asociados con los más recientes 5 se compromete:

svn log -l5 -v * 

Por desgracia, este comando requiere un único objetivo, y no aceptará '*'. Sé que SVN tiene la información que quiero. ¿Hay una manera simple de recuperarlo?

Respuesta

58

Puede usar svn log -l5 -v <URL of your repository>. svn info se puede usar para obtener la URL raíz para el repositorio al que está conectada su copia de trabajo.

+0

Hermosa - Gracias! El repositorio URL es el * Yo quería. – grw

+3

Solo svn log -l5 -v funciona para mí. – Line

+0

Luego está en una copia de trabajo. Esto significa que la salida de 'svn log' se filtra a la ruta secundaria a la que está conectado el wc. – Rudi

15

svn log -q -v --limit Ndentro de la copia de trabajo (que tiene WC, ¿no ?!) mostrará lista corta de la última N compromete con cometer mensaje (mea culpa, -q salida -supress comprometerse en mensajes) y archivos sólo

Log ejemplo de salida - repo

>svn log -q -v http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) 
Changed paths: 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
    M /trunk/Hello.fr.txt 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 

registro Secong para cometer-mensajes (retirados -q -v)

>svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/ -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) | 1 line 

One more change 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) | 1 line 

Cleanups 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) | 1 line 

Purification 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) | 1 line 

Try fix FS #2 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) | 1 line 

Si la caja de recompra de la raíz y svn log en WC-rot, resultado no difiere en absoluto

Hello>svn log -q -v -l 5 
------------------------------------------------------------------------ 
r33 | lazybadger | 2012-02-28 16:10:41 +0600 (Вт, 28 фев 2012) 
Changed paths: 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r32 | lazybadger | 2011-12-27 17:37:31 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
------------------------------------------------------------------------ 
r31 | lazybadger | 2011-12-27 17:29:00 +0600 (Вт, 27 дек 2011) 
Changed paths: 
    M /trunk/Hello.de.txt 
    M /trunk/Hello.en.txt 
    M /trunk/Hello.fr.txt 
------------------------------------------------------------------------ 
r30 | lazybadger | 2011-10-19 16:23:52 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
------------------------------------------------------------------------ 
r29 | lazybadger | 2011-10-19 16:18:43 +0600 (Ср, 19 окт 2011) 
Changed paths: 
    M /trunk 
+0

Ya había intentado esto (sin el '-q'), y solo parece informar las confirmaciones que afectan los archivos en el directorio actual, y ni siquiera los cambios más recientes a los archivos en el directorio actual. (Me refiero a copiar, no al directorio, en mi publicación original, por cierto, gracias. Ahora corregido) – grw

+0

OK. Use la URL como objetivo y termínela en la raíz del repositorio. ** Veo ** cambios de archivo en el repositorio, vea mi respuesta editada con el registro –

+1

@grw - O inicie sesión * WC-root *, se mostrará el subárbol –

Cuestiones relacionadas