2010-09-09 24 views
14

मैं लिनक्स चला रहा हूं, और मैंने कुछ फ़ाइलों को एसवीएन की अनदेखी सूची में रखा है। अब मैं उन्हें हटाना चाहता हूं। लेकिन, मुझे इस उद्देश्य के लिए कमांड लाइन का उपयोग करने की आवश्यकता है, कुछ एसवीएन क्लाइंट की अंतर्निर्मित विशेषताओं में नहीं। मैं उसे कैसे कर सकता हूँ?कमांड लाइन का उपयोग करके, मैं एसवीएन की अनदेखी सूची से फ़ाइल कैसे हटा सकता हूं?

उत्तर

9

उपयोग SVN propdel आदेश

निर्देशिका:

svn propdel svn:ignore . 

रिकर्सिव:

svn propdel svn:ignore -R 
+3

यह सब निर्देशिका में ध्यान नहीं देता निकाल देंगे, तो आप सिर्फ एक का उपयोग @virtualblackfox द्वारा propedit चाहते हैं –

13

propedit का उपयोग डिफ़ॉल्ट पाठ संपादक शुरू एक संपत्ति संपादित करने के लिए, इस मामले में यह एक का नाम है svn:ignore:

svn propedit svn:ignore . 
1

यदि आप केवल svn अनदेखा से कई अन्य लोगों में से एक फ़ाइल को हटाना चाहते हैं, तो @virtualblackfox को अपने svn पर जाने के लिए कहें: टेक्स्ट एडिटर में संपत्ति हटाएं। यदि आप सूचीबद्ध वास्तविक फ़ाइल देखते हैं, उदा। (File2.txt):

file1.txt 
file2.txt 
file3.txt 

तो बस इसे हटाने, उदा .:

file1.txt 
file3.txt 

लेकिन अगर आप * .txt की तरह एक फिल्टर है, तो आप एक काली सूची बनाने की आवश्यकता होगी।

फिर 'SVN स्टेट' और

की तरह कुछ
? file2.txt 

तो फिर तुम भंडार करने के लिए 'SVN file2.txt जोड़ें' कर सकते हैं वापस आप को देखना चाहिए।

1

फाइल सिस्टम से नजरअंदाज कर दिया फ़ाइलों को निकालने के लिए, चलाएँ:

svn st --no-ignore | grep "I " | sed "s/I //" | xargs rm 
संबंधित मुद्दे

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