2010-02-11 23 views

Respuesta

37

probar este

svn log /path/to/tag -v --stop-on-copy

Es posible que vea som ething como esto

 
r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line 
Changed paths: 
    A /path/to/tag (from /path/to/branch:5) 

se puede ver que la etiqueta se ramificado en la revisión 5

+0

Esto es lo que estaba buscando. ¡Gracias! – Mihai

+0

Tubería de salida a 'cabeza -2 | cola -1 | grep -o -E "^ r [[: digit:]] +" 'debe imprimir solo la revisión. (La combinación cabeza-cola asegura que solo estamos greping la línea que contiene los detalles de revisión y no el mensaje de confirmación, por ejemplo.) – joelpet

+0

@joelpet ¿No es su extracción incorrecta? ¿No debería tomar la revisión '5' en lugar de' 10'? – NPS

14

Si usted quiere saber el número de revisión de lo que esta etiqueta apunta a que tenga que utilizar svn log, que proporciona datos en el formato:

 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

Added tag 
------------------------------------------------------------------------ 
r643 | [author] | [date] | [n] lines 

[log message] 
------------------------------------------------------------------------ 
... 

Si añade la opción --stop-on-copy puede averiguar qué revisión la etiqueta fue creada. Ejecute svn log con y sin la opción --stop-on-copy y la entrada debajo de la última que se muestra cuando se ejecuta con la opción mostrará la revisión a la que finalmente apunta la etiqueta.

Por otra parte, las personas que asumen que no están haciendo cosas malas en su repositorio (como cometer contra una etiqueta) que puede utilizar svn info, devuelve la información en el formato

 
Path: [path] 
URL: [url] 
Revision: [current repository revision] 
Node Kind: directory 
Schedule: normal 
Last Changed Author: [author] 
Last Changed Rev: [last revision this particular path was changed] 
Last Changed Date: YYYY-MM-DD hh:mm:ss TZ 

Se podría llamar algo así como svn info http://www.example.com/svn/path/to/tag

+0

pero si se etiquetan una revisión antigua ahora, la última revisión cambiado sería la actual. – Mihai

+0

@Mihai, creo que tengo algo que obtiene lo que quiere ahora ... –

Cuestiones relacionadas