2012-04-12 15 views
13

में .svn फ़ाइलों को पूरी तरह से निकालने के लिए कैसे करें मैं अपने रेपो के लिए सभी .svn फ़ाइलों और फ़ोल्डर्स को हटाने का प्रयास कर रहा हूं। मैं गिट का उपयोग कर रहा हूँ। लेकिन मैंने एक सर्वर से स्रोत डाउनलोड किया जो सभी गंदा .svn फ़ाइलों के साथ आया था। मैं इन्हें काम नहीं करना चाहता हूं। मैंने पहले ही .gvign फ़ाइलों को पूरी तरह से अनदेखा करने के लिए एक .gitignore फ़ाइल बनाई है लेकिन यह काम नहीं कर रहा है।गिट

मैंने वेब पर और स्टैक ओवरफ़्लो पर पहले से ही उत्तरों के लोड की खोज और पढ़ी है। मैंने

find . -type d -name '.svn' -exec git rm -rf {} \; 

पूरी तरह से .svn फ़ाइलों को निकालने का प्रयास किया लेकिन वे अभी भी रेंगते हैं। मैं स्रोत ट्री का उपयोग कर रहा हूं और गिट टॉवर की कोशिश की, लेकिन सभी .svn फ़ाइलें अभी भी लंबित दिखाई देती हैं।

शायद यह है कि मैंने पहले गलती से एक .svn फ़ाइल बनाई है, इसलिए यह अभी भी दिखाई दे रहा है। किसी भी संकेत से उन्हें कैसे अनदेखा करना है या उन्हें हटा देना एक ईश्वर भेजना होगा।

उत्तर

19
find . -name '.svn' -type d -print0 | xargs -0 rm -rf 
git commit -a -m "Deleting all .svn folders and files" 

आप बाद में .gitignore फ़ाइल को भी अपडेट कर सकते हैं।

+4

मेरा उत्तर हटा दिया है और इस upvoted, मेरे सामने के जवाब दिए और है ऐसा करने का सही तरीका यह :) –

+0

धन्यवाद यह एक आकर्षण –

+0

भी .gitignore अद्यतन की तरह काम किया .svn लाइन – YogiZoli