Yerel sistemimde bir svn çalışma kopyası var. Uzak depo URL'sini almak istiyorum. Bunu yapmak için bir komut var mı?
Yerel sistemimde bir svn çalışma kopyası var. Uzak depo URL'sini almak istiyorum. Bunu yapmak için bir komut var mı?
Yanıtlar:
Deneyin:
svn info .
Bu, uzak URL de dahil olmak üzere geçerli çalışan kopya hakkında bazı bilgiler vermelidir.
Kaynaktan kılavuzu , bir örnek verilir:
$ 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
Bunu dene:
svn info | grep URL | sed 's/URL: //g'
svn info | sed -ne 's/URL: //p'
ve kaydedebilirsiniz grep
; -n
ve p
yalnızca eşleşen satırları yazdırmak demek
svn info | grep ^URL | tail -c+6
=)
svn info | grep URL | sed 's/URL: //g' | head -1
sadece URL almak için.
Subversion 1.9'dan itibaren svn bilgisinden belirli bir ürün talep edebilirsiniz.
svn info --show-item=url
Bu, yalnızca uzak URL'yi çıktılar. Sondaki yeni satırdan kurtulmak için bu ekstra seçeneği ekleyin:
svn info --show-item=url --no-newline
svn info | grep 'URL' | awk '{print $NF}'
awk $ NF yalnızca bir kayıttaki son sütunu yazdırır