svn - शहर - 'अन-एसवीएन' एक कामकाजी प्रति




मुख्यमंत्री शहरी घरेलू कामकाजी महिला कल्याण योजना (10)

TortoiseSVN के साथ, आप एक दाएं-क्लिक ड्रैग कर सकते हैं और अपने फ़ोल्डर को छोड़ सकते हैं और फिर "एसवीएन निर्यात सभी यहां" कमांड का चयन कर सकते हैं।

मेरे पास एक फ़ोल्डर है जो मेरी कामकाजी प्रति है। मैं इस फ़ोल्डर से सभी एसवीएन कार्यक्षमता कैसे हटा सकता हूं? ऐसा करने का मेरा एक कारण है, किसी भी तरह से मेरे मास्टर फ़ोल्डर जिसमें साइट्स की मेरी सभी कामकाजी प्रतियां शामिल हैं, किसी भी तरह से एक कार्यशील प्रतिलिपि में बदल गई है, इसलिए मेरे पास एक कार्यशील प्रति है।

तो, क्या फ़ोल्डर से संस्करण नियंत्रण को हटाने का कोई आसान तरीका है?


TortoiseSVN में इसके सबवर्सन बाइंडिंग के बिना फ़ाइलों को निर्यात करने की क्षमता है - एक रिपोजिटरी (या एक रिपोज़ के भीतर एक निर्देशिका) पर राइट क्लिक करें, फिर TortoiseSVN, फिर निर्यात करें। ऐसा करने का एक और तरीका सभी फ़ोल्डरों में सभी .svn निर्देशिकाओं को निकालना है।


आप या तो सभी एसएसएनएन फ़ोल्डरों को मैन्युअल रूप से हटा सकते हैं (प्रत्येक उपफोल्डर के लिए भी ऐसा करना सुनिश्चित करें) या जॉन गैलेवे के शेल कमांड जैसी सरल उपयोगिता का उपयोग करें।


इस बारे में कैसा है:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d ".svn"') do rd /s /q "%%i"

सभी एसएसएन फ़ोल्डर्स को रिकर्सिवली हटाने के लिए--

(यदि निर्यात फ़ंक्शन आपके लिए कोई विकल्प नहीं है -, भंडार आदि तक नहीं पहुंच सकता ...)


जैसा कि अन्य ने कहा है, .svn फ़ोल्डर को हटाने से उस फ़ोल्डर से एसवीएन कार्यक्षमता को हटा दिया जाएगा। यदि आप इसे बार-बार करते हैं, तो आप अपने पूरे डब्ल्यूसी "अन-एसवीएन" करेंगे, जो अनिवार्य रूप से निर्यात कमांड करता है। मुझे यकीन नहीं है कि यह कछुआ, सीएलआई एसवीएन बाइनरी या दोनों की एक विशेषता है, लेकिन मुझे याद है कि उनमें से एक आपको इन-प्लेस निर्यात करने की अनुमति देता है जो सचमुच डब्ल्यूसी से एसएसएन फ़ोल्डरों को हटा देता है। एक सामान्य निर्यात आपके डब्ल्यूसी की प्रतिलिपि एक नए स्थान पर बनाता है जो अनवरोधित है।


बस इसमें सभी ".svn" फ़ोल्डरों को हटा दें। बस।


यदि आप * निक्स-जैसे टूल का उपयोग कर रहे थे:

find . -type d -name .svn -print0 | xargs -0 rm -fr

यदि आप TortoiseSVN का उपयोग कर रहे हैं तो आप बस अपनी कार्यशील प्रतिलिपि के रूट फ़ोल्डर में राइट क्लिक कर सकते हैं और निर्यात पर क्लिक कर सकते हैं ... यह आपके कामों में भी अवांछित परिवर्तन होने पर भी काम करेगा।

इसी प्रकार, आप केवल अपने भंडार से निर्यात कर सकते हैं, और यह किसी भी .svn फ़ोल्डरों को नहीं बनाएगा।

एक और सीधा दृष्टिकोण है कि पहले उल्लेख किए गए सभी एसएसएन फ़ोल्डर्स को मिटाना है।


विंडोज क्लाइंट "टोर्टोइज एसवीएन" में "निर्यात" सुविधा है। निर्यात किसी अन्य फ़ोल्डर में अन्य सभी ".svn" फ़ोल्डर के बिना एक प्रतिलिपि बनाता है। आप या तो भंडार से या स्थानीय प्रतिलिपि से विकल्प को अनवरोधित फ़ाइलों को शामिल करने के लिए निर्यात कर सकते हैं।


कछुए के साथ जगह में निर्यात करें

जब मैं उपरोक्त सभी सुझावों को पढ़ता हूं तो मैंने क्रिंग किया क्योंकि मेरी स्रोत फाइलें 3 जीबी हैं, कई.svn फ़ोल्डरों के साथ।

आर-क्लिक संदर्भ मेनू से निर्यात का चयन करें और जब "प्रतिलिपि कहां रखना है" संवाद पॉप अप करता है, तो उसी फ़ोल्डर को स्वयं चुनें । ठीक। व्हायोला सभी स्रोत नियंत्रण क्रूर (तुरंत) चला गया है, तुरंत।





tortoisesvn