2011-03-19 8 views

उत्तर

8

मैं पहली जगह में सब कुछ क्लोन चाहते हैं, सिर्फ मामले में आप अन्य शाखाओं बाद में, के साथ की जरूरत है:

git svn clone --stdlayout http://svn.osqa.net/svnroot/osqa/ 

इस मामले में मैं किसी विशेष कारण नहीं देख नहीं कर सकते करने के लिए, यहां तक ​​कि साथ के बाद से भंडार की सभी शाखाएं git svn clone केवल 11 मेगाबाइट तक समाप्त होती हैं। यदि आप अन्य शाखाओं में रुचि रखते हैं तो यह चीजों को आसान बना देगा।

+0

रुको, क्लोन आपके लिए पहले से ही समाप्त हो गया है? मेरे लिए यह उम्र के लिए चल रहा है ... :( – ripper234

+0

मैंने --stdlayout स्विच का उपयोग नहीं किया। क्या मुझे चाहिए? Http://stackoverflow.com/questions/5361559/what-does-the-stdlayout-do-in -git-svn-clone – ripper234

+0

कूल, अब मैं समझता हूं - स्टडलेआउट, यह सभी शाखाओं को क्लोन करना उचित लगता है। – ripper234

1

समस्या यह है कि तोड़फोड़ शाखाओं संपर्क में हैं है (आम तौर पर, और अपने मामले में) TOPLEVEL/branches/... का एक मानक नामकरण परंपरा के माध्यम से। जिस तरह से git यह इतना स्पष्ट नहीं है - यानी, यदि आप git checkout BRANCH_NAME करते हैं, तो शाखा फ़ाइलों को आपकी वर्तमान कार्य निर्देशिका में "बदल दिया गया" है।

इस बात को ध्यान में रखते हुए, मैं केवल ट्रंक आयात करने का सुझाव दूंगा, और फिर TOPLEVEL/branches/branchname निर्देशिका में सभी निर्देशिकाओं को गिट शाखाओं के रूप में आयात करने की आवश्यकता होगी, जैसा कि आपको उनकी आवश्यकता है।

+1

क्या आप --stdlayout के बारे में जानते थे? – ripper234

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

  • कोई संबंधित समस्या नहीं^_^