2011-01-11 21 views
12

Tengo una etiqueta en subversión que se ha creado en el pasado. Me gustaría saber de qué rama se creó. Hay alguna forma de hacer esto. He intentadoCómo encontrar la rama fuente para una etiqueta

svn log --stop-on-copy 

Pero esto solo me da el número de revisión, no la ruta de la bifurcación. Necesito el camino de la sucursal para poder verificarlo. Cualquier idea, preferiblemente un método de línea de comandos SVN aquí sería apreciada.

Respuesta

18

svn log -v --stop-on-copy <url-of-the-tag> debería darle esta información como documented here.

extracto relevante:

In addition to the action codes which precede the changed paths, svn log with the 
--verbose (-v) option will note whether a path was added or replaced as the result of 
a copy operation. It does so by printing (from COPY-FROM-PATH:COPY-FROM-REV) after such 
paths. 
+0

Pero me da el siguiente mensaje ** svn: OPCIONES de 'url de etiqueta': 200 OK (url raíz del servidor) ** –

9

Para acceder directamente a la revisión derecha:

svn log -v -r0:HEAD --stop-on-copy --limit 1 <url-of-the-tag> 

Sólo se imprimirá la revisión desde la cual se crea una rama:

rxxx | Author | 2013-01-25 11:43:55 +0100 (fri., 2013, jan. 25) | 1 line 
Changed paths: 
    A /project/branches/branch (from /project/trunk/folder:ryyy) 

La revisión y la ruta que está buscando son: /project/trunk/folder:ryyy.

+0

Mucho más conciso. Gracias. – scraimer

Cuestiones relacionadas