2009-06-16 9 views
16

मैं सिर्फ गिट-एसवीएन की जांच कर रहा था और सोचा था कि मैं इसे अपने मौजूदा भंडार में से एक के साथ आज़मा दूंगा। जब मैं गिट-एसवीएन चला गया तो मुझे यह त्रुटि मिली।अपेक्षित एफएस प्रारूप '2' मिला प्रारूप '3 गीट-एसवीएन

भंडार नहीं खोल सका: यूआरएल के लिए एक ra_local सत्र खोलने में असमर्थ: खुला भंडार '{MyFilePath}' करने में असमर्थ: उम्मीद एफएस प्रारूप '2'; पाया प्रारूप '3' सेल्सियस पर:/प्रोग्राम फ़ाइलें/Git/bin/Git-svn लाइन 1358

मैं पर एक संस्करण की जांच दौड़ा Git-svn है कि मैं का उपयोग कर रहा है और इसे बाहर मुद्रित:

git-svn version 1.5.5.1015.g9d258 (svn 1.4.6) 

मैंने देखा कि यह svn संस्करण 1.4.6 का उपयोग कर रहा है, लेकिन मैंने एसवीएन संस्करण सबवर्जन 1.5.1 के साथ TortoiseSVN का उपयोग करके भंडार बनाया है।

मेरा मुख्य प्रश्न यह है कि मैं गिट-एसवीएन कैसे अपडेट करूं ताकि यह 1.5 का उपयोग करे?

+0

आपका गिट संस्करण भी पुराना है। खासकर खिड़कियों पर (जो आप इसका उपयोग कर रहे हैं) लगता है, तब से बहुत सारे फिक्सेस हुए हैं। मैं पहले गिट को अद्यतन करने की कोशिश करता हूं। –

+0

मैं 1.6.3.msysgit.0 चला रहा हूं जिसमें अभी भी svn 1.4.6 है इसलिए आपको svnserve चलाना होगा। – Tanj

+0

बीटीडब्ल्यू, msysgit (1.7.3.1) का नवीनतम पूर्वावलोकन संस्करण अभी भी इस समस्या में है, इसलिए गिट इंस्टॉल की उम्र समस्या नहीं है। –

उत्तर

14

यदि आप स्थानीय फ़ाइल एक्सेस के बजाय नेटवर्क प्रोटोकॉल (जैसे svn://) का उपयोग करके अपने सबवर्जन रिपोजिटरी तक पहुंचते हैं, तो चीजें आपके लिए ठीक से काम करनी चाहिए। ऐसा प्रतीत होता है कि आप रिपॉजिटरी को सीधे एक्सेस करने के लिए git-svn से पूछ रहे हैं, जिससे आपने जो समस्या दिखाई है। सबवर्जन नेटवर्क प्रोटोकॉल पुराने क्लाइंट कनेक्टिंग के लिए अधिक लचीला हैं।

+0

अब मुझे "कनेक्शन से इनकार कर दिया गया है: मेजबान से कनेक्ट नहीं हो सकता": कनेक्शन ने "त्रुटि" से इंकार कर दिया। कोई भी विचार क्या हो सकता है। –

+3

svn: // प्रोटोकॉल से कनेक्ट करने के लिए, आपको पोर्ट 36 9 0 (डिफ़ॉल्ट) पर चल रहे svnserve का एक उदाहरण चाहिए। Svnserve सेट अप करने के बारे में अधिक जानकारी के लिए http://svnbook.red-bean.com/en/1.0/ch06s03.html देखें। –

+0

धन्यवाद ढेर ग्रेग :) –

12

मुझे इस समस्या का सामना करना पड़ा जब मैं जल्दी से गिट-एसवीएन के कुछ व्यवहार की जांच करना चाहता था और इस प्रकार एक एसवीएन भंडार की आवश्यकता थी।

मैं निम्न आदेश के साथ भंडार बनाया:

svnadmin create --pre-1.4-compatible 

Git इस तरह के खजाने को समझने में सक्षम है।

संबंधित मुद्दे