Server paling sederhana (dan tercepat), yang dapat Anda gunakan untuk bekerja dengan repositori lokal, tertanam di setiap svn-client . Ini adalah server untuk mengakses semua repositori dan jumlah repositori , yang ada pada sistem file lokal, menggunakan file protokol: ///. Itu tidak memberikan otorisasi atau metode otentikasi, hanya memberikan akses penuh tak terbatas ke repositori yang terkendali, tetapi, dari sisi lain, itu memungkinkan untuk menggunakan dan memberikan semua fitur sistem VCS per se.
Untuk menggunakan server ini, Anda memiliki dalam direktori kosong di panggilan lokasi CLI-command svnadmin dengan sub-perintah dan parameter yang sesuai (saya tidak ingat, apakah ada program administratif dalam bundel klien-CLI atau tidak dan tidak bisa check it - Saya belum menginstal CLI svn-client, hanya TortoiseSVN, yang memiliki program ini di installer di versi 1.7) - Saya harap, Anda akan dapat menemukannya.
svnadmin help
tunjukkan kami semua sub-perintah yang tersedia, kami sekarang tertarik pada sub-perintah create
.
svnadmin help create
berikan semua yang dibutuhkan untuk kami detail
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
Pada titik awal untuk repo pertama kita dapat mengabaikan semua opsi fine-tune dan hanya mengingat bentuk utama svnadmin create REPOS_PATH
, di sana REPOS_PATH adalah jalur absolut atau relatif ke direktori kosong, yang direncanakan untuk repo. Karena kebanyakan orang Windows biasa untuk aplikasi lintas platform mungkin orang mungkin bingung, yang notasi (maju atau mundur) untuk digunakan di jalur (metoo), cara teraman adalah cd
ke lokasi, dari mana dir kami terlihat tanpa jalur panjang - induk dari direktori repo masa depan atau direktori itu sendiri. Untuk yang direncanakan untuk repo z:\Main
sebelumnya svnadmin create
Z:
cd \Main
dan akhirnya
svnadmin create .
Sebagai hasilnya, kami membuat repositori kosong dalam direktori, yang ditampilkan di Windows Explorer dengan ikon khusus sebagai indikator konten
Sekarang, setiap kali repositori ini diperlukan, kami menggunakan perintah SVN biasa, ada bagian-URL atau parameter yang tampakfile:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(Saya menambahkan pohon repositori standar dalam repo).
Mari kita membedah URL aneh ini:
file:///
, seperti untuk URL apa pun, berarti protokol akses, dalam kasus kami protokol adalah khusus, dan memiliki tiga, bukan dua garis miring
Z:/Main
adalah path lengkap untuk repo dengan drive dan path di dalam drive, di sana semua Windows-backslash digantikan oleh garis miring ke depan "klasik"
Dari titik lain repositori ini tidak memiliki perbedaan dari "Big Brothers" dengan server Subversion khusus