सरलतम (और सबसे तेज़) सर्वर, जिसे आप स्थानीय रिपॉजिटरी के साथ काम करने के लिए उपयोग कर सकते हैं, जिसे हर svn-client में एम्बेड किया गया है । यह किसी भी रिपॉजिटरी और रिपॉजिटरी की किसी भी राशि तक पहुंचने के लिए सर्वर है , जो प्रोटोकॉल फ़ाइल का उपयोग करके स्थानीय फाइल सिस्टम पर मौजूद है: ///। यह किसी भी प्राधिकरण या प्रमाणीकरण के तरीके प्रदान नहीं करता है, नियंत्रण के तहत भंडार के लिए केवल पूर्ण असीमित पहुंच प्रदान करता है, लेकिन, दूसरी तरफ से, यह प्रति सीसीएस-सिस्टम की सभी विशेषताओं का उपयोग करने और अनुमति देता है।
इस सर्वर का उपयोग करने के लिए, आपके पास किसी भी स्थान पर खाली निर्देशिका में सीएलआई-कमांड svnadmin है जो संबंधित उपकमांड और मापदंडों के साथ है (मैं याद नहीं कर सकता, क्या सीएलआई-क्लाइंट बंडल में प्रशासनिक कार्यक्रम हैं या नहीं और नहीं कर सकते हैं इसे जांचें - मैंने CLI svn-client, केवल TortoiseSVN स्थापित नहीं किया है, जिनके संस्करण 1.7 में इंस्टॉलर में ये प्रोग्राम हैं) - मुझे उम्मीद है, आप इसे ढूंढ पाएंगे।
svnadmin help
हमें सभी उपलब्ध उप-क्षेत्र दिखाएं, अब हम उप-क्षेत्र में रुचि रखते हैं create
।
svnadmin help create
हमारे लिए आवश्यक सभी विवरण प्रदान करें
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
पहली रेपो के लिए प्रारंभिक बिंदु पर हम सभी फाइन-ट्यून विकल्पों को अनदेखा कर सकते हैं और केवल मुख्य रूप को याद रख सकते हैं svnadmin create REPOS_PATH
, वहां REPOS_PATH खाली निर्देशिका के लिए निरपेक्ष या सापेक्ष पथ है, रेपो के लिए योजना बनाई गई है। क्योंकि क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन के लिए ज्यादातर समय साधारण विंडोज-लोग भ्रमित हो सकते हैं, जो पथ (मेटा) में उपयोग करने के लिए नोटेशन (फॉरवर्ड या बैकस्लैश), सबसे सुरक्षित तरीका cd
स्थान है, जहां से हमारा डायर लंबे रास्ते के बिना दिखाई देता है - भविष्य के रेपो-निर्देशिका या निर्देशिका के माता-पिता। पहले रेपो के लिए योजना बनाईz:\Main
svnadmin create
Z:
cd \Main
और, आखिर में,
svnadmin create .
परिणामस्वरूप हमें निर्देशिका में खाली रिपॉजिटरी मिलती है, जो सामग्री-संकेतक के रूप में विशेष आइकन के साथ विंडोज एक्सप्लोरर में दिखाई देती है
अब, हर बार जब इस रिपॉजिटरी की आवश्यकता होती है, हम सामान्य एसवीएन-कमांड का उपयोग करते हैं, वहां URL-part या पैरामीटर जैसा लगता हैfile:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(मैंने रेपो में मानक रिपोजिटरी ट्री जोड़ा)।
आइए इस अजीब URL को अलग करें:
file:///
, किसी भी URL के लिए, एक्सेस-प्रोटोकॉल का अर्थ है, हमारे मामले में प्रोटोकॉल विशेष है, और इसमें तीन नहीं, दो स्लैश हैं
Z:/Main
रेपो और ड्राइव के अंदर पथ के साथ रेपो के लिए पूर्ण पथ है, वहां सभी विंडोज-बैकस्लैश को "क्लासिक" फॉरवर्ड-स्लैश द्वारा प्रतिस्थापित किया गया है
किसी भी अन्य बिंदु से इस रिपॉजिटरी में विशेष तोड़फोड़-सर्वर के साथ "बिग ब्रदर्स" से कोई मतभेद नहीं है