2012-08-16 9 views

cevap

3

bazı arama yaptı ve ... hiçbir şey bulunamadı Sonunda eski arkadaşı svn info gördü ve görürseniz sizin için işleri ...

$ svn info | grep 'Root' 
Repository Root: http://your.subversion.com/path/to/root 

Bu yardımcı olur umarım!

+0

"svn info" uzak kök yolunu döndürür. Ödeme yaptığım yeri bulmak istiyorum. Örnek: > svn checkout http://example.com/svn/foo ~/foo > cd ~/foo > svn kök /home/kullanıcı/proje/foo/ – fabiocerqueira

0

SlikSvn istemcisini yüklerseniz, herhangi bir ödeme düzeyinde "svn bilgisi" yapabilir ve yerel kök yolunu döndürür.

3

svn info komutundan Working Copy Root Path komutu ne ihtiyacınız sağlar?

D:> svn info 
Path: . 
Working Copy Root Path: D:\workdir\local-tc-common-all 
URL: svn://localhost/trunk/tc-common-all/src/main/bin 
Repository Root: svn://localhost 
Repository UUID: 4f1d1789-e46b-c140-9c77-f79c92213374 
Revision: 61 
Node Kind: directory 
Schedule: normal 
Last Changed Author: dweintraub 
Last Changed Rev: 3 
Last Changed Date: 2012-07-19 12:09:24 -0400 (Thu, 19 Jul 2012) 

Bu, aradığınız şey gibi görünen geçerli kontrolün kökü sağlar. Çoğu programlama dili XML ayrıştırmada oldukça iyi olduğundan, bazen programlı olarak daha kolay hale getiren --xml anahtarını kullanabilirsiniz.

Eğer kendisi URL şeması ayrı depo kökü arıyorsanız, size URL alanın dışına Depo Root alarak o alabilir.

+0

'svn (değil işleri yapmak) bilgi "Çalışma Kopyalama Kök Yolu" nu döndürmez. Subversion sürümü nedir? Sürümüm 1.6.18 (r1303927) – fabiocerqueira

+0

Bu örnek, Windows'ta 1.7 sürümünden kesildi. Ancak, 1.6.18 ile denedim ve Mac'te Depo Kökü yolunu aldım. –

0

Linux ve Windows üzerinden Cygwin aracılığıyla svn info | awk -F: '/Root Path: (.*)/ { print $2 }' | xargs kullanıyorum.

İlgili konular