2008-11-20 5 views
9

मैं एक ही कंप्यूटर पर SVN एक उपयोगकर्ता के रूप में बहुत कुछ प्रयोग कर रहेSVN चेकआउट

अब मैं कई कंप्यूटरों

अब तक मैं किया गया है भर में मेरा सामान साझा करना चाहते हैं मैं से svn://mycomputer/myproject

चेकआउट करने के लिए मैं मैप कर सकते हैं कैसे दूसरे में पहली करना चाहते से file://c:/myproject

बाहर की जाँच?

उत्तर

7

भंडार समान रूप से निर्धारित किया गया है। भंडार तक पहुंचने के लिए svn प्रोटोकॉल का उपयोग करने के लिए, आपको svnserv सेट अप करने की आवश्यकता है, और इसे उस रिपॉजिटरी पर इंगित करें जिसका आप उपयोग कर रहे हैं। यह दोनों एक्सेसों को अनुमति देगा - फ़ाइल: // स्थानीय रूप से, और svn: // दूरस्थ रूप से (या स्थानीय रूप से)। एक सहयोगी Visual SVN द्वारा कसम खाता है।

13

आपको svnserve deamon की आवश्यकता है।

http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking

तुम भी अन्य संभावनाओं को देखने के लिए आप पर पहुंचने के लिए चाहते हो सकता है इस अध्याय में सर्वर svn: यह कॉन्फ़िगर करने के लिए दस्तावेज़ यहां ("Windows सेवा के रूप svnserve;" पर पैरा) है।

4

लेकर सुनिश्चित नहीं हैं पथ Windows में अनुवाद होगा, लेकिन लिनक्स पर आप भंडार जड़ के साथ svnserve; डेमॉन निर्दिष्ट शुरू करने की आवश्यकता:

svnserve -d -r /path/to/repos/ 

इसलिए, अगर आपके SVN भंडार /path/to/repos/myproject में संग्रहीत है, ऊपर होगा आप

svn co svn://your.ip.addr/myproject ./myproject_checkout 

कर अगर आप svn+ssh प्रोटोकॉल, जिसमें एक svnserve; प्रक्रिया हर भंडार पहुँच अनुरोध के लिए बनाई गई है उपयोग करना चाहता था यह अलग होगा द्वारा किसी अन्य कंप्यूटर से चेकआउट करने के लिए अनुमति देते हैं। इसका मतलब है कि आपको अपने स्वयं के svnserve डिमन को बढ़ाने की जरूरत नहीं है, एसएसएच आपके लिए इसका ख्याल रखता है। यह एक उपयोगकर्ता के लिए सेटअप करने के लिए आश्चर्यजनक रूप से सरल है। उस पर अधिक के लिए, स्लाइसहोस्ट का एक अच्छा लेख here है।

1

छोटे ज्ञात तथ्य: यदि आप एक ही उपयोगकर्ता हैं और आपका भंडार * * निक्स-आधारित पीसी पर है जो आप एसएसएच कर सकते हैं, तो आपको सर्वर की भी आवश्यकता नहीं होगी।

scn checkout svn+ssh://[email protected]/ABSOLUTE/PATH/TO/REPOSITORY 

यह आपकी SSH पासवर्ड के लिए संकेत देगा (= MyComputer के लिए लॉग इन):

बस आदेश का उपयोग करें।

+1

लेकिन वह प्रश्न में संकेत के रूप में विंडोज पर है ... – Keltia