2012-02-03 15 views
103

Mam kopię roboczą svn w moim systemie lokalnym. Chcę uzyskać adres URL zdalnego repozytorium. Czy jest jakieś polecenie, aby to zrobić?Jak uzyskać adres URL zdalnego repozytorium svn?

+0

Kiedy mówisz "przestrzeń robocza" masz na myśli, że używasz SVN zintegrowanego z jakimś IDE np. Zaćmienie? W każdym razie rozwiązanie linii poleceń Grhm będzie działało, o ile masz zainstalowane narzędzia wiersza polecenia. – Rup

Odpowiedz

151

Spróbuj:

svn info . 

Powinno to niektóre informacje o aktualnej kopii roboczej, w tym zdalnego adresu URL.

Od the manual, wyjście przykładem jest:

$ svn informacji foo.c
Path: foo.c
Nazwa: foo.c
URL: http://svn.red-bean.com/repos/test/foo.c
Repository głównej: http://svn.red-bean.com/repos/test
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
Revision: 4417
Węzeł Rodzaj: plik
Harmonogram: normalny
ostatnio zmieniony Autor: Sally
Ostatnio zmieniony Rev: 20
ostatnio zmieniony Data: 13.01.2003 16:43:13 -0600 (poniedziałek, 13 stycznia 2003)
Tekst Ostatnia aktualizacja: 16.01.2003 21:18:16 -0600 (czw, 16 stycznia 2003)
Właściwości Ostatnia aktualizacja: 13.01.2003 21:50:19 -0600 (poniedziałek, 13 stycznia 2003)
kontrolna: d6aeb60b0662ccceb6bce4bac344cb66

16

Spróbuj tego:

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

Możesz także zrobić, że 'svn info | sed -ne 's/URL: // p'' i zapisz 'grep'; '-n' i' p' oznaczają tylko drukarskie pasujące wiersze – Rup

+1

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

2

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

gdzie drukuje tylko awk $ NF ostatnia kolumna w rekordzie

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

Jak Subversion 1.9 można teraz zamówić konkretną pozycję z svn info.

svn info --show-item=url 

Spowoduje to wydruk tylko zdalnego adresu URL. Aby pozbyć się nowej linii na końcu, dodaj tę dodatkową opcję:

svn info --show-item=url --no-newline 
Powiązane problemy