2010-04-07 27 views
37

Bu muhtemelen önemsizdir, ancak bulamıyorum. Depoda yerel bir kopyanın nereye başvurduğunu nasıl görebilirim? Diyelim ki, bir süre önce kontrol edilmiş bir çalışma alanım var, bir şube veya bagajdan kontrol edilip edilmediğini görmek istiyorum.Yerel bir kopyanın depo yolunu nasıl görebilirim?

+0

//, size sormadan önce denenmiş araştırmalara hakkında bazı ayrıntıları eklemek misiniz? –

cevap

64

Kullanım

svn info 
2

SVN benim laptop mevcut değildi, windows çöktü ve ben USB'den boot benim wifi kart linux nane tarafından tanınmayan, bu yüzden bu bulabildim Üst düzey .svn dizininde wc.db. senin repo varsayarsak

harici etki alanında barındırılan:

cat wc.db | grep -a "\.com" | less 

bulmak mı. Bu ikili bir dosyadır, bu yüzden çirkin olacak ve repo'nuzun büyüklüğüne bağlı olarak potansiyel olarak büyük olacaktır.

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

Windows'un: depo kökü için

+0

//, Bu, kalıcı depolama alanına erişimi okuduğunuz sürece ölü sistemde çalışacak gibi görünüyor. –

3

1

svn info | findstr /C:"Repository Root: " Bunu öğrenmek için bir yol arayanlar için zor bir yol

> Open .svn folder 
> Open wc.db file with notepad or notepad++. 
> Scroll the document and you will find the URL 
+0

Bu, şifrelenmemiş bir sqlite veritabanıdır, neden notepad'de açarsınız? Havuzdan Kök Seç. Bu çoklu platformlarda aynı şekilde çalışırsa – Patrick

3

kullanılan Programlı ve güvenilir bir şekilde, bu komut size tam olarak depo deposunu verir, başka bir şey:

svn info --show-item wc-root 
+0

//, bu http://stackoverflow.com/a/30096047/2146138 için üstün bir yanıt. –

+0

bu, çalışma-kopyalama kökü verir. Bence op, depo url'sini istedi: svn info --show-item url – Sxilderik

İlgili konular