Mam kopię roboczą svn w moim systemie lokalnym. Chcę uzyskać adres URL zdalnego repozytorium. Czy jest jakieś polecenie, aby to zrobić?
Mam kopię roboczą svn w moim systemie lokalnym. Chcę uzyskać adres URL zdalnego repozytorium. Czy jest jakieś polecenie, aby to zrobić?
Odpowiedzi:
Próbować:
svn info .
Powinno to dać pewne informacje o aktualnej kopii roboczej, w tym zdalny adres URL.
Z instrukcji , wyjście przykładem jest:
$ svn info foo.c
Path: foo.c
Name: foo.c
URL: http://svn.red-bean.com/repos/test/foo.c
Repository Root: http://svn.red-bean.com/repos/test
Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
Revision: 4417
Node Kind: file
Schedule: normal
Last Changed Author: sally
Last Changed Rev: 20
Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)
Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)
Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)
Checksum: d6aeb60b0662ccceb6bce4bac344cb66
Spróbuj tego:
svn info | grep URL | sed 's/URL: //g'
svn info | sed -ne 's/URL: //p'
i zapisać grep
; -n
i p
myśli drukować tylko pasujące wiersze
svn info | grep ^URL | tail -c+6
=)
svn info | grep URL | sed 's/URL: //g' | head -1
aby uzyskać tylko adres URL.
Od Subversion 1.9 możesz teraz poprosić o konkretny przedmiot z informacji svn.
svn info --show-item=url
Spowoduje to wyświetlenie tylko zdalnego adresu URL. Aby pozbyć się nowej linii na końcu, dodaj tę dodatkową opcję:
svn info --show-item=url --no-newline
svn info | grep 'URL' | awk '{print $NF}'
gdzie awk $ NF wyświetla tylko ostatnią kolumnę rekordu