यहां सबसे अच्छा अभ्यास क्या है?जब गिट में एक एसवीएन भंडार क्लोनिंग करते हैं, तो क्या मुझे केवल ट्रंक, या पूरे रेपो क्लोन करना चाहिए?
प्रश्न में भंडार यहाँ है: http://svn.osqa.net/svnroot/osqa/
यहां सबसे अच्छा अभ्यास क्या है?जब गिट में एक एसवीएन भंडार क्लोनिंग करते हैं, तो क्या मुझे केवल ट्रंक, या पूरे रेपो क्लोन करना चाहिए?
प्रश्न में भंडार यहाँ है: http://svn.osqa.net/svnroot/osqa/
मैं पहली जगह में सब कुछ क्लोन चाहते हैं, सिर्फ मामले में आप अन्य शाखाओं बाद में, के साथ की जरूरत है:
git svn clone --stdlayout http://svn.osqa.net/svnroot/osqa/
इस मामले में मैं किसी विशेष कारण नहीं देख नहीं कर सकते करने के लिए, यहां तक कि साथ के बाद से भंडार की सभी शाखाएं git svn clone
केवल 11 मेगाबाइट तक समाप्त होती हैं। यदि आप अन्य शाखाओं में रुचि रखते हैं तो यह चीजों को आसान बना देगा।
समस्या यह है कि तोड़फोड़ शाखाओं संपर्क में हैं है (आम तौर पर, और अपने मामले में) TOPLEVEL/branches/...
का एक मानक नामकरण परंपरा के माध्यम से। जिस तरह से git
यह इतना स्पष्ट नहीं है - यानी, यदि आप git checkout BRANCH_NAME
करते हैं, तो शाखा फ़ाइलों को आपकी वर्तमान कार्य निर्देशिका में "बदल दिया गया" है।
इस बात को ध्यान में रखते हुए, मैं केवल ट्रंक आयात करने का सुझाव दूंगा, और फिर TOPLEVEL/branches/branchname
निर्देशिका में सभी निर्देशिकाओं को गिट शाखाओं के रूप में आयात करने की आवश्यकता होगी, जैसा कि आपको उनकी आवश्यकता है।
क्या आप --stdlayout के बारे में जानते थे? – ripper234
रुको, क्लोन आपके लिए पहले से ही समाप्त हो गया है? मेरे लिए यह उम्र के लिए चल रहा है ... :( – ripper234
मैंने --stdlayout स्विच का उपयोग नहीं किया। क्या मुझे चाहिए? Http://stackoverflow.com/questions/5361559/what-does-the-stdlayout-do-in -git-svn-clone – ripper234
कूल, अब मैं समझता हूं - स्टडलेआउट, यह सभी शाखाओं को क्लोन करना उचित लगता है। – ripper234