2017-03-16 10 views
6

SVN रेपो इस तरह दिखता में व्यक्तिगत रूप से जाँच की-आउट उप फ़ोल्डरों को बदलने के लिए:SVN - कैसे विरल चेकआउट

शीर्ष/
शीर्ष/एक
शीर्ष/दो
शीर्ष/तीन
... आदि

आप पूरे शीर्ष फ़ोल्डर को चेकआउट नहीं करना चाहते हैं लेकिन आपको SVN's sparse checkout feature के बारे में पता नहीं है।
तो तुम चेकआउट रेपो फ़ोल्डर शीर्ष/एकमें C: \ SVN \ शीर्ष \ एक और फिर आप चेकआउट रेपो फ़ोल्डर शीर्ष/दोमें C: \ SVN \ शीर्ष \ दो

इस बिंदु पर, जाँच-आउट फ़ोल्डरों की दोनों का अपना .svn फ़ोल्डर

तो फिर तुम sparse checkouts की खोज की है।

प्रश्न

आप कम से कम बाहर फिर से जाँच के साथ शीर्ष-स्तरीय फ़ोल्डर का एक विरल चेकआउट में इन दो फ़ोल्डरों की "स्टैंडअलोन" चेकआउट कैसे परिणत करते हैं?

क्या यह मौजूदा वस्तुओं को ओवरराइट नहीं करते हुए और फिर पूर्व-मौजूदा .svn फ़ोल्डर्स को हटाते समय एक स्पैस चेक-आउट शुरू करने जैसा आसान है?

उत्तर

1

एसवीएन पुनरावर्ती रूप से काम करता है, जिसका अर्थ है कि प्रत्येक फ़ोल्डर ज्यादातर अपने माता-पिता से स्वतंत्र होता है। तो मुद्दा मूल फ़ोल्डर में एसवीएन से आता है, यह वह है जिसे आप स्क्रैच से बनाना चाहते हैं।

अपने पूर्व फ़ोल्डर (.old) का नाम बदलें और एक नया बनाएं। उस फ़ोल्डर में अपने स्पैस चेकआउट करें। इसे फाइलों को डाउनलोड करना चाहिए लेकिन आप इसे --depth empty से रोक सकते हैं।

फिर, अपने पुराने फ़ोल्डरों हाल में बनाई गई विरल चेकआउट फ़ोल्डर में वापस ले जाने के लिए और स्वच्छ यह। एसवीएन फिर से फ़ोल्डर को स्कैन और मरम्मत करेगा।

+0

हाँ मैंने यही सोचा था। – Adrian

+0

अच्छा, हालांकि, आपकी पुष्टि करने में प्रसन्नता हो रही है, क्षमा करें अगर यह आपकी अपेक्षित उत्तर नहीं है। इस पर एक नज़र डालें, यह आपके मुद्दे के समान है: http://stackoverflow.com/questions/7223341/change-depth-in-existing-svn-working-copy-without-redownloading –

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