2012-02-03 32 views
103

Tengo una copia de trabajo svn en mi sistema local. Quiero obtener la URL del repositorio remoto. ¿Hay algún comando para hacer esto?¿Cómo obtener svn URL del repositorio remoto?

+0

Cuando dice 'área de trabajo', ¿quiere decir que está utilizando SVN integrado en algún IDE, p. ¿Eclipse? De cualquier forma, la solución de la línea de comandos de Grhm funcionará, aunque siempre tenga las herramientas de línea de comandos instaladas. – Rup

Respuesta

151

Probar:

svn info . 

Esto se debe esta alguna información acerca de la copia de trabajo actual, incluyendo el URL remota.

De the manual, es un ejemplo de salida:

$ svn info foo.c
Path: foo.c
Nombre: foo.c
URL: http://svn.red-bean.com/repos/test/foo.c
raíz del repositorio: http://svn.red-bean.com/repos/test
UUID de repositorio: 5e7d134a-54fb-0310-bd04-b611643e5c25
Revisión: 4417
Tipo de nodo: archivo
Horario: normal,
últimos modificados Autor: Sally
Ultimo cambio de Rev: 20
últimos modificados Fecha: 2003-01-13 16:43:13 -0600 (Lun 13 Ene 2003)
Texto Última actualización: 2003-01-16 21:18:16 -0600 (Jue 16 Ene 2003)
Propiedades Última actualización: 2003-01-13 21:50:19 -0600 (Lun 13 Ene 2003)
suma de comprobación: d6aeb60b0662ccceb6bce4bac344cb66

16

Pruebe esto:

svn info | grep URL | sed 's/URL: //g' 
+6

También puede hacer que 'svn info | sed -ne 's/URL: // p'' y guarde el 'grep'; '-n' y' p' significan solo imprimir líneas coincidentes – Rup

+1

'svn info | grep^URL | cola -c + 6' =) –

2

svn info | grep 'URL' | awk '{print $NF}'

donde awk $ grabados NF sólo la última columna en un registro

0
svn info | grep ^URL: | sed 's/URL: //g' 
1

Desde Subversion 1.9 ahora puede solicitar un artículo específico desde SVN información.

svn info --show-item=url 

Esto generará solo la URL remota. Para deshacerse de la nueva línea al final, agregue esta opción adicional:

svn info --show-item=url --no-newline 
Cuestiones relacionadas