Soru Güncel svn repo'nun URL'si nasıl alınır?


Birisi benim için kurulum 2 svn checkouts var. Şimdi aynı dosyaları başka bir bilgisayarda kontrol etmem gerekiyor, ama başlangıçta onları kontrol etmediğim için svn checkout komutunu çalıştırırken kullanacağım urlleri bilmiyorum:

svn co WHAT_GOES_HERE?

Bu 2 checkout zaten benim sunucularından birinde mevcut olduğundan, başlangıçta teslim alındığı repo url'sini almanın bir yolu var mı?


75
2017-09-11 22:07


Menşei




Cevaplar:


İçinde bulunduğunuz dizinin URL'sinin yanı sıra, Depolanan Kök ve diğer bilgileri de teslim edilen dizinlerden birinde aşağıdaki komutu çalıştırarak alabilirsiniz:

svn info

Eğer bir betikte kullanmak için belki de sadece depo URL'sini döndüren bir komut istiyorsanız, aşağıdaki parametreyi iletebilirsiniz:

svn info --show-item repos-root-url 

Bu dikkati çekiyor --show-item  Subversion 1.9+ kullanılabilir. Daha eski sürümlerde, aşağıdaki snippet'i kullanarak benzer sonuçları elde edebilirsiniz:

svn info | grep 'Repository Root' | awk '{print $NF}'

125
2017-09-11 22:20



Pencereler için aynı şey: svn bilgisi | findstr / C: "Havuz Kökü:" - s3v1
Havuzun göreli yolunu almak için (kök URL'ye ek olarak kullanışlıdır): svn info - show-item relative-url - Elijah Lofgren


SVN 1.7 için kullanmam gerekti

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

Umarım bu, daha yeni bir SVN ile buraya gelen herkese yardımcı olur.


11
2017-09-28 19:09



Kabul edilen cevap hala çalışıyor svn, version 1.7.9 (r1462340) compiled Apr 13 2013, 14:22:38. - dash17291
@ dash17291'de olduğu gibi "çalışır", ancak doğru bilgiyi değil bir şey yazdırır. Askerin istediği değil repo kökünü döndürür. Kök, repo url değildir (en azından genellikle değil). Yukarıdaki cevap ile alacaksınız repourl.com/root vs benim nerede alacaksın repourl.com/root/branch/branch_name ya da ne kontrol ettiysen. - JoshStrange
Bu ayrıca svn 1.8.10 kullanarak "Göreli URL" ile eşleşir. Grep değiştirilmelidir grep "^URL" - Burhan Ali


Grep'e gerek yok, sadece arama için AWK ve dizeyi sınırlama
svn info | awk '/^URL/{print $2}'


2
2017-11-04 20:24