2010-12-02 19 views
6

का उपयोग कर गिट डाउनलोडिंग ट्रंक मैं एक सबवर्सन रिपोजिटरी को देखने के लिए सबवर्सन ब्रिज को गिट का उपयोग कर रहा हूं। शुरू में मैं इस आदेश का उपयोग किया गया था,सबवर्सन ब्रिज

get svn clone -s svn://repositoryName/etc 

लेकिन हमारे तोड़फोड़ भंडार विशाल, विकास, कई शाखाओं, आदि के कई वर्षों है

परिणाम यह है कि प्रक्रिया अक्सर मर जाता है, जब यह भंडार को संपीड़ित कर रहा है स्मृति उपयोग 1.5 जीबी से ऊपर चला जाता है, और यह मर जाता है।

तो मैंने सोचा कि शायद मैं कोशिश करता हूं और ट्रंक को देखता हूं क्योंकि यही वह है जिसका मैं ज्यादातर उपयोग कर रहा हूं। इसलिए मैंने कोशिश की,

get svn clone -trunk svn://repositoryName/etc 

लेकिन मुझे एक त्रुटि मिलती है, पैटर्न मिलान में अनियमित मूल्य का उपयोग करें।

क्या कोई मुझे ट्रंक को जांचने के लिए उपयोग करने के लिए सही आदेश बता सकता है। क्या एक ज्ञात बग/मेमोरी रिसाव भी है? मैं विंडोज़ पर गिट संस्करण 1.7.3.1-preview20201002 का उपयोग कर रहा हूं।

क्या गिट और कमांड लाइन विकल्पों के लिए कोई आधिकारिक दस्तावेज है?

उत्तर

13

यह काम करना चाहिए:

git svn clone svn://repositoryName/whatever/trunk 

--trunk विकल्प आपके लिए क्या देख रहे हैं नहीं है। यह निर्देशिका का नाम निर्दिष्ट करने का एक तरीका है जिसे आम तौर पर "ट्रंक" कहा जाता है। उदाहरण के लिए, यदि आपके एसवीएन रिपोजिटरी ने प्राथमिक विकास के लिए "/ मुख्य", "/ टैग्स" और "/ अन्य" के बजाय "/ विज्ञप्ति" के बजाय "/ मुख्य" का उपयोग किया है, तो आप इसका उपयोग -s (- मानक) विकल्प:

git svn clone -r 20000 svn://repositoryName/whatever 
cd whatever 
git svn rebase 

clone -r 20000 केवल SVN संशोधन संख्या 20000. क्लोन होगा git svn rebase तो लायेगा:

git clone --trunk=main --tags=releases --branches=other svn://repositoryName/whatever 

हालांकि, एक बेहतर विकल्प भंडार एक विशेष SVN संशोधन संख्या में शुरू क्लोन करने के लिए हो सकता है और 20000 के बाद सभी संशोधन लागू करें, इसलिए आपको एक गिट रिपोजिटरी के साथ छोड़ा जाएगा जिसका इतिहास 20000 में संशोधन शुरू होगा।

मैन पेज दस्तावेज के लिए जाने के लिए सबसे अच्छी जगह है। यदि आपने उन्हें इंस्टॉल नहीं किया है, तो kernal.org की प्रति अच्छी तरह से स्वरूपित है: http://www.kernel.org/pub/software/scm/git/docs/। "मैन गिट svn" के लिए एक Google खोज प्रासंगिक पृष्ठ को जल्दी से लाएगी।

+0

धन्यवाद, आपके सुझावों की बहुत सराहना की जाती है। – peter