Svn uzak depo URL'si nasıl alınır?


136

Yerel sistemimde bir svn çalışma kopyası var. Uzak depo URL'sini almak istiyorum. Bunu yapmak için bir komut var mı?


'Çalışma alanı' derken, bazı IDE'lere (örn. Eclipse) entegre edilmiş SVN mi kullanıyorsunuz? Her iki durumda da komut satırı araçlarını yüklemiş olmanız koşuluyla Grhm'un komut satırı çözümü çalışır.
Rup

Yanıtlar:


194

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  

19

Bunu dene:

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

8
Ayrıca bunu yapabilir svn info | sed -ne 's/URL: //p've kaydedebilirsiniz grep; -nve pyalnızca eşleşen satırları yazdırmak demek
Rup

2
svn info | grep ^URL | tail -c+6=)
Ivan Black

Bu komut da bana göreli URL verir, bu yüzden böyle bir kafa ile boru vardı: svn info | grep URL | sed 's/URL: //g' | head -1sadece URL almak için.
David

12

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

3

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

awk $ NF yalnızca bir kayıttaki son sütunu yazdırır



1

Tortoise SVN'yi yüklediyseniz. SVN deposunun içini sağ tıklayıp "repo tarayıcısını" ara. Umarım yardımcı olur


1

Diğer cevaplara ekleme. Çalışan kopyanız için havuz URL'sini almak istediğinizde, aşağıdaki PowerShell snippet'ini çalıştırabilirsiniz:

([xml](svn info --xml)).info.entry.URL
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.