2013-03-12 9 views
13

मैं किसी भी स्पष्टीकरण को खोजने में पूरी तरह असमर्थ हूं कि मुझे मौजूदा svn भंडार का स्थान कैसे निर्दिष्ट करना चाहिए।गिट - मैं स्थानीय svn भंडार कैसे क्लोन कर सकता हूं?

दूसरे शब्दों में - क्या

git svn clone URL 

जब SVN भंडार स्थानीय है में URL के रूप में इस्तेमाल किया जाना चाहिए?

+0

संभावित डुप्लिकेट [मैं उपयोग कर सकते हैं कैसे "Git-SVN" एक स्थानीय SVN भंडार चेकआउट करने के लिए?] (Https://stackoverflow.com/questions/5198331/how-can-i-use-git- svn-to-checkout-a-local-svn-repository) –

उत्तर

5

स्थानीय भंडार के लिए आप file:// यूआरएल का उपयोग करते हैं, जैसा कि सामान्य svn क्लाइंट के साथ चेकआउट करने के लिए उपयोग किया जाएगा।

आप पूरे इतिहास में नकल करने की कोशिश कर रहे हैं, और git svn clone --stdlayout का उपयोग कर बस यूआरएल है कि आप SVN शून्य से अंत में /trunk भाग के साथ ट्रंक चेकआउट करने के लिए प्रयोग करेंगे का उपयोग करते हैं।

+2

तो फ़ाइल: /// एक्स:/पथ/से/repos काम करना चाहिए? अजीब, क्योंकि यह विफल रहता है "एक भंडार नहीं खोल सका: URL पर ra_local सत्र खोलने में असमर्थ: भंडार खोलने में असमर्थ" – Bulwersator

+2

'फ़ाइल: // 'URL मेरे लिए काम करते हैं। ड्राइव विनिर्देशक भाग के बारे में कोई जानकारी नहीं है, मैं विंडोज का उपयोग नहीं करता हूं। – qqx

+2

आपकी आखिरी टिप्पणी से मुझे लगता है कि आप विंडोज का उपयोग कर रहे हैं। तीसरे "/" को हटाने का प्रयास करें। शायद यह काम नहीं करता है क्योंकि एक बग है: https://code.google.com/p/tortoisegit/issues/detail?id=1402 –

20

आप इस तरह सफल होने के लिए सक्षम होना चाहिए:

git svn clone file:///e/svn_repo_on_E_drive 

SVN चेकआउट आदेश के समान:

svn co file:///e/svn_repo_on_E_drive 

क्रियान्वित अध्यक्ष एवं प्रबंध निदेशक की वर्तमान ड्राइव शीघ्र पर फ़ोल्डर के लिए file://, D:\some_folder के लिए file:///d/some_folder

नोट: अतिरिक्त / और विंडोज़ पर फ़ाइल लिंक में हटाए गए ड्राइव कोलन। file://e:/svn_repo_on_E_drivefile:///e/svn_repo_on_E_drive

की
+0

हां, मेरे लिए काम किया – Guru

+4

जब तक मैंने हटाया तब तक मुझे इस दृष्टिकोण में कोई समस्या हो रही थी फ़ाइल यूआरएल पर ड्राइव से कॉलन (:)। आमतौर पर, विंडोज़ में आप यह फ़ाइल देखते हैं: /// ई:/svn_repo_on_E_drive, लेकिन गिट के लिए आपको ड्राइव से ':' को हटाने की जरूरत है, फ़ाइल छोड़कर: /// ई/svn_repo_on_E_drive – kurast

+0

धन्यवाद @ कुरस्ट, मैं कर दूंगा इसे हटाने के लिए उत्तर अधिक स्पष्ट है। – zionyx

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