स्थानीय प्रतिलिपि हटाए बिना SVN रिपॉजिटरी से फ़ाइल निकालें


217

मैं एक ऐसी फाइल को कैसे "डिलीट" कर सकता हूं जो पहले से ही एसवीएन रिपॉजिटरी में मेरी फाइल सिस्टम से डिलीट किए बिना है?

TortoiseSVN या कमांड लाइन निर्देश का स्वागत है।

निम्नलिखित काम करता है, लेकिन मैं कुछ अच्छे के लिए उम्मीद कर रहा हूँ:

  1. फ़ाइल को रिपॉजिटरी के बाहर किसी अन्य स्थान पर कॉपी करें।
  2. SVN फाइल को डिलीट करें।
  3. कमिट
  4. फ़ाइलों को वापस कॉपी करें और भविष्य के कमिट्स पर उन्हें अनदेखा करना सुनिश्चित करें।

जवाबों:


265
svn delete --keep-local the_file

4
मुझे "svn: अमान्य विकल्प: --keep-local" मिल रहा है - क्या यह इसलिए है क्योंकि मैं 1.4.6 पर हूं?
बारफून

7
@बारफून: हाँ, - प्रशासन-स्थानीय केवल svn 1.5.0+ में उपलब्ध है। मुझे डर है कि आपको फ़ाइल को पहले से मैन्युअल रूप से कॉपी करना होगा या बाद में svn कैट का उपयोग करके जांचना होगा।
फ़िहाग

4
और इस ऑपरेशन के बाद एक कमिट करना याद रखें।
तेमू लीस्टी

4
जब उपयोगकर्ता अपडेट करते हैं, तो वे भंडार से सबसे नया संस्करण प्राप्त करते हैं। चूंकि प्रश्न पूछता है कि रिपॉजिटरी से किसी फ़ाइल को कैसे हटाया जाए, तो अन्य उपयोगकर्ता अपडेट होने पर the_file को हटा देंगे।
फ़िहाग

4
मैं इससे बचने की कोशिश कर रहा था। एसवीएन से किसी चीज को मिटाना इतना कठिन है कि एक बार कुछ गलती से चेक हो जाने पर ...
BrDaHa

104

फ़ाइलों और फ़ोल्डरों को हटाना

यदि आप किसी आइटम को रिपॉजिटरी से हटाना चाहते हैं, लेकिन इसे स्थानीय रूप से एक अनविंडेड फ़ाइल / फ़ोल्डर के रूप में रखें, तो विस्तारित संदर्भ मेनू → डिलीट (स्थानीय रखें) का उपयोग करें। विस्तारित संदर्भ मेनू में इसे देखने के लिए आपको एक्सप्लोरर सूची फलक (दाएँ फलक) में आइटम पर राइट क्लिक करते हुए Shift कुंजी पकड़नी होगी।

पूरी तरह से हटाएँ:
राइट माउस क्लिक करें → मेनू → हटाएं

हटाएं और स्थानीय रखें:
Shift + दायाँ माउस क्लिक करें → मेनू → हटाएं


61

TortoiseSVN में, आप Shiftएक मेनू पाने के लिए + राइट-क्लिक भी कर सकते हैं जिसमें "हटाएं (स्थानीय रखें)" शामिल है।


0

अपनी फ़ाइल का नाम बदलें, "हटाए गए" फ़ाइल सहित परिवर्तन करें, और नई (बदला हुआ) फ़ाइल शामिल न करें।

अपनी फ़ाइल का नाम बदलें।


-2

जब आप SVN से एक xxx.java फ़ाइल निकालना चाहते हैं:

  1. कार्यस्थान पथ पर जाएं जहां फ़ाइल स्थित है।
  2. फ़ोल्डर से उस फ़ाइल को हटाएं (xxx.java)
  3. राइट क्लिक करें और कमिट करें, फिर एक विंडो खुलेगी।
  4. फ़ोल्डर से आपने (xxx.java) हटाई गई फ़ाइल का चयन करें, और फिर से राइट क्लिक करें और हटाएं .. यह SVN से फ़ाइल को हटा देगा।

2
यह फ़ाइल को हटा देगा - लेकिन SVN से हटाए जाने के बाद मूल फ़ाइल को इधर-उधर रखने के बारे में सवाल नहीं है?
टिमोथी जोन्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.