SVN: Depom nerede?


12

SVN deposumu yedeklemeye çalışıyorum.

Sorunum: Depomu sabit diske nereye koyduğumu unuttum.

Bunu nasıl bulabilirim?

FYI: Bu yardımcı olursa TortoiseSVN kullanıyorum.

Yanıtlar:


23

Kolay cevap:

find / -name 'svnserve.conf'

svnserve.conf $ {REPO} / conf dizininde bulunması gereken bir dosyadır.

Zor (er) yanıtı, svn'nin ilk ödeme için kullandığınız URL'yi bulmak için bir komutu olup olmadığını bulmaktır.

Düzenleme : bir komut satırı svn istemcisi için, depo kökünü (kodunuzu teslim aldığınız yer) bulmanın yolu bu çalışma kopyanızın içinde çalışıyor olacaktır:

svn info

Çıktıda 'Depo Kökü' yazan satır, teslim aldığınız yeri ve böylece depoladığınız yeri gösterir.

Buradaki komut satırında svn'yi tanımak için biraz zaman ayırın .


Bu, svn: // kullandığınızı varsayar.
David Pashley

1
@David: hayır aslında değil. Ben file: // burada üzerinden teslim repo ile gayet iyi çalışıyor. Bununla birlikte, Linux kullandığımızı varsayarsak, daha sonra fark ettim :-)
wzzrd

7

Bir alt sürüm havuzuna erişmenin ve havuzu bulmanın her biri için farklı olmasının birkaç farklı yolu vardır:

dosya://

Bu en kolayı. Bu, yolun söylediği yerel makinede olduğu anlamına gelir.

svn: //

Bu svnserve kullanıyor. Uzak sunucudaki işlem komut satırına bakın ve -r seçeneğiyle belirtilen yol, depoyu bulmak için url'deki yola eklenir. -R seçeneği yoksa, url'deki yol dosya sistemi yoludur.

svn + ssh: //

Bu ssh üzerinde. URL'deki yol, uzak sunucudaki dosya sistemi konumudur.

http: // veya https: //

Bu http veya https üzerinden yapılır. Apache yapılandırmanızda sanal ana bilgisayarı bulmanız ve url yolunuzla eşleşen bir <Location> bölümü aramanız ve bir SVNPath veya SVNParentPath yapılandırma satırı aramanız gerekir. Bu size yıkım deponuzun yerini söyleyecektir.


Ben bir hizmet olarak svnserve yüklü vardı, ve böylece kimseye yardımcı olması durumunda, komut için orada bakmak mümkün oldu.
sprugman

Başka bir seçenek, depoyu barındıran sunucu makinesinde yüklü bir VisualSVN Sunucusu olup olmadığını kontrol etmeye çalışmaktır.
BornToCode

1

Kaplumbağa'da özellikler seçeneğini belirleyin. En üst satırda, doğrudan dosya erişimi olduğu varsayılarak havuzun dosya yolu listelenir.


0

Üst düzey SVN ödeme klasörünüzden sağ tıklayın ve Tortoise SVN | Repo-tarayıcı. Deponuzun URL'si pencerenin üst kısmındaki kutuda olacaktır.


0
$ find -iname .svn

ana bilgisayarda çalışan tüm kopyaları bulmalıdır

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.