Her svn istemcisine katıştırılmış yerel depo ile çalışmak için kullanabileceğiniz en basit (ve en hızlı) sunucu . Bu, yerel dosya sisteminde bulunan herhangi bir depoya ve herhangi bir miktarda depoya , protokol dosyasını kullanarak // /. Herhangi bir yetkilendirme veya kimlik doğrulama yöntemi sağlamaz, kontrol altındaki havuza yalnızca tam sınırsız erişim hakkı tanır, ancak diğer taraftan VCS sisteminin tüm özelliklerini kullanmaya izin verir ve verir.
Bu sunucuyu kullanmak için, CLI-komut svnadmin herhangi bir konumdaki herhangi bir boş dizinde, ilgili alt komut ve parametrelerle (Herhangi bir hatırlayamıyorum, CLI-istemci paketinde yönetim programları var mı yoksa yok mu? kontrol et - CLI svn-client kurulumunu yapmadım, sadece 1.7 sürümünde bu programları yükleyen TortoiseSVN)) - Umarım, bulabilirsin.
svnadmin help
mevcut tüm alt komutları göster, şimdi alt komutla ilgileniyoruz create
.
svnadmin help create
Bize gerekli tüm ayrıntıları sağlamak
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
İlk repo için başlangıç noktasında tüm ince ayar seçeneklerini yok sayabilir ve yalnızca ana formu hatırlayabiliriz svnadmin create REPOS_PATH
, REPOS_PATH, repo için planlanan boş dizine mutlak veya göreceli bir yoldur. Platformlar arası uygulama için sıradan Windows çalışanlarının çoğu zaman insanların kafası karışabilir, bu yollarda hangi gösterim (ileri veya ters eğik çizgiler) kullanılırsa (metoo), en güvenli yol cd
dir. - gelecekteki repo dizini veya dizinin kendisinin üstü. Daha önce repo için planlanan içinz:\Main
svnadmin create
Z:
cd \Main
sonunda,
svnadmin create .
Sonuç olarak, Windows Explorer'da içerik göstergesi olarak özel bir simge ile gösterilen dizinde boş bir depo oluşturulduk
Şimdi, bu depoya her ihtiyaç duyulduğunda, her zamanki SVN komutlarını kullanıyoruz, URL bölümü ya da parametreleri şöyle görünüyor:file:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(Repo'da standart depo ağacı ekledim).
Bu garip URL'yi inceleyelim:
file:///
URL'lerde olduğu gibi, erişim protokolü anlamına gelir, bizim durumumuzda protokol özeldir ve iki eğik çizgi içermez.
Z:/Main
sürücü ve sürücünün içindeki yolun bulunduğu tam yol, "klasik" öne eğik çizgi ile değiştirilen tüm Windows ters eğik çizgiler
Diğer herhangi bir noktadan, bu depo, özel Subversion sunucuları olan "Büyük Ağabeyler" den herhangi bir farklılık göstermedi