इनमें से कोई भी जवाब मेरी स्थिति के लिए संतोषजनक नहीं था। मैं १. on पर तोड़फोड़ कर रहा हूं और मेरे पास एक काम की प्रतिलिपि थी जिसमें केवल पहले ही .svn
फ़ोल्डर में एक फ़ोल्डर था, रूट। हालाँकि, मैं कुछ शाखाओं को काम की प्रतिलिपि से निकालना चाहता था।
कोई फर्क नहीं पड़ता कि मैंने क्या किया, जब भी मैंने एक 'अपडेट' चलाया, तो यह उन फ़ाइलों को पुनर्स्थापित करेगा और उन सभी को वापस लाएगा। मैं उन्हें रिपॉजिटरी से नहीं निकालना चाहता था, बस अपने कंप्यूटर से - लेकिन मुझे वर्किंग कॉपी के बाकी हिस्सों को चातुर्य में बनाए रखने की जरूरत थी (इस तरह सिर्फ .svn फोल्डर को हटा नहीं सकता)।
उपाय? svn update --set-depth exclude <dir>
यह एक क्लाइंट-साइड "अपडेट" है जो एक विशिष्ट निर्देशिका को बाहर करता है। यह पुस्तिकाओं में svnbook.com पर पाया जा सकता है । संक्षेप में, इसका वर्णन इस प्रकार है:
तोड़फोड़ 1.6 के साथ शुरू, आप एक अलग दृष्टिकोण ले सकते हैं। सबसे पहले, निर्देशिका को पूर्ण रूप से देखें। फिर svn अपडेट --सेट-डेप्थ को एक उपनिर्देशिका पर छोड़ दें जिसे आप परवाह नहीं करते हैं।
TortoiseSVN के लिए, आप अपने इच्छित फ़ोल्डर को राइट-क्लिक करके भी ऐसा कर सकते हैं, पर क्लिक करें Update to revision...
और फिर 'अपडेट डेप्थ' को सेट करें Exclude
, जैसा कि इस स्क्रीन शॉट में देखा गया है: