2012-05-09 15 views
18

¿Por qué cuando ejecuto el siguiente comando justo después de hacer una confirmación, obtengo el mensaje de confirmación, pero el resto del tiempo solo aparece una línea de guiones?compruebe el último mensaje de confirmación en subversión

svn log -r head 

Muy a menudo me quieren ver a una sucursal en mi sistema de archivos, compruebe qué rama que representa en la subversión y comprobar lo que el último mensaje de registro era, pero este comando sólo parece funcionar cuando lo ejecuto simplemente después de hacer un commit.

Respuesta

24

Si desea obtener el último mensaje de confirmación de una rama intente esto:

svn log -l 1 BRANCH_URL 

El -l 1 está aquí para limitar el tamaño del registro para el último mensaje.

Si desea comprobar el último mensaje de comprometerse en su copia de trabajo actual, intente esto:

svn log -r COMMITTED 
+0

Curiosamente, parece que hay un retraso antes de 'svn log -r COMMITTED' devuelve el último mensaje de confirmación después de hacer un commit. Por ejemplo, cometí r694, pero durante uno o dos minutos después de confirmarlo todavía se muestra r693 como el último compromiso. – crmpicco

+0

@crmpicco: ¿en la misma copia de trabajo? esto es bastante extraño, ¿qué versión de svn usas? –

+1

Lo mismo para mí; 'svn log -r COMMITTED' y' svn log' devuelven el mensaje de confirmación r58 pero 'svn log -r HEAD' devuelve el mensaje r59 que es el último que ingresé. Estoy usando svn 1.6.11. –

Cuestiones relacionadas