उपशमन svn: उपेक्षा


172

मैं ग्रहण के लिए नया हूं। मैं अपने SVN से जुड़ने के लिए उपले का उपयोग कर रहा हूँ। कुछ फ़ोल्डर्स और फाइलें हैं जिन्हें मैं svn में जोड़ना चाहूंगा: अनदेखा करें, लेकिन यह धूसर हो गया है। क्या फ़ाइलों और निर्देशिकाओं को अनदेखा करने के लिए उप-ग्रहण करने का एक आसान तरीका है?

Subclipse

जवाबों:


280

आप svn नहीं कर सकते: पहले से ही रिपॉजिटरी के लिए प्रतिबद्ध एक फ़ाइल को अनदेखा करें।

तो आपको चाहिए:

  1. फ़ाइल को रिपॉजिटरी से हटाएं।
  2. हेड रिविजन में अपनी परियोजना (काम करने की कॉपी) को अपडेट करें।
  3. ग्रहण में फ़ाइल को फिर से बनाएँ।
  4. सेट svn: टीम के माध्यम से फ़ाइल पर ध्यान न दें-> svn में जोड़ें: अनदेखा करें।
  5. परिवर्तनों को प्रतिबिंबित करने के लिए ग्रहण को फिर से शुरू करें।

सौभाग्य!


43
वास्तव में ठीक है। यह कोई हल नहीं है। मेरे पास एक ही समस्या है और मेरी फाइलें और फ़ोल्डर्स जिन्हें मैं अनदेखा करना चाहता हूं, वे संस्करण नियंत्रण में नहीं हैं। फिर भी मैं उन्हें नजरअंदाज नहीं कर सकता क्योंकि svn: उपेक्षा ग्रे है।
जैगर

3
@ एक लंबे समय के बाद, लेकिन क्या आप मुझे बता सकते हैं कि मुझे क्या करना चाहिए अगर मुझे एक फ़ाइल नहीं चाहिए, जैसे कि मेरा डेटाबेस। प्रॉपर्टीज़ फ़ाइल, जो पहले से ही रिपॉजिटरी पर है जिसे कमेटी को रिपॉजिटरी में नहीं धकेला जाना चाहिए।
खिजर

12
@ जैगर: पैरेंट फोल्डर को पहले से ही svn में होना चाहिए ताकि वह svn को सेट कर सके: प्रॉपर्टी को नजरअंदाज करें:
1912

5
इसके अलावा HEAD
ViliusK

1
समाधान में जो उल्लेख किया गया है उसे करने के बाद, फ़ोल्डर का चयन करें और इसे अनदेखा करने के लिए शॉर्टकट (Ctrl + Alt + I) का उपयोग करें। मुझे नहीं पता कि यह क्यों काम करता है और मेनू नहीं करता है, यह एक बग हो सकता है।
आंद्रेई बी।

19

मैं सीधे विंडोज एक्सप्लोरर से TortoiseSVN का उपयोग करने में सक्षम था:

अनदेखा करने के लिए फ़ाइल पर राइट क्लिक करें-> TortiseSVN->Delete and add to ignore list

मुझे फिर से परियोजना को बंद करना पड़ा, ग्रहण में काम किया, काम किया :)


2
TortoiseSVN Subclipse नहीं है।
मुनीब मिर्ज़ा

सही बात। यह नहीं है।
रॉबर्ट स्विफ्ट

17

ऐसा लगता है कि Subclipse केवल आपको सूची को अनदेखा करने के लिए एक शीर्ष-स्तरीय फ़ोल्डर जोड़ने की अनुमति देता है और इसके तहत कोई उप फ़ोल्डर नहीं। यकीन नहीं है कि यह इस तरह से काम करता है। हालांकि, मुझे परीक्षण और त्रुटि से पता चला कि यदि आप सीधे संस्करण नियंत्रण में उप-फ़ोल्डर जोड़ते हैं, तो यह आपको उसी स्तर पर एक और फ़ोल्डर को अनदेखा सूची में जोड़ने की अनुमति देगा।

वैकल्पिक शब्द

उदाहरण के लिए, ऊपर उल्लेख करें, जब मैं src को जोड़े बिना वेबएप फ़ोल्डर को अनदेखा करना चाहता था, तो ग्रहण मुझे ऐसा करने की अनुमति नहीं दे रहा था। लेकिन जब मैंने जावा फ़ोल्डर को संस्करण नियंत्रण में जोड़ा, तो वेबप के लिए "svn: ign ... ..." को सक्षम किया गया


अजीब लेकिन यह मेरे लिए भी काम किया; यदि आप कोई गलती करते हैं और एक नए SVN रेपो के शीर्ष फ़ोल्डर को 'Add' करते हैं, तो आप 'Team> Disconnect ...' पर राइट क्लिक कर सकते हैं और SVN मेटा जानकारी को डिलीट कर सकते हैं।
डैनियल सोकोलोस्की

मैंने अभी इसका परीक्षण किया है और इस कार्य की पुष्टि कर सकता हूं। यह पागल या संभवतः एक बग या डिज़ाइन त्रुटि के कारण लगता है, लेकिन यह काम करता है ...
स्टीफन ग्रेनियर

सबसे अच्छा समाधान, अब तक। स्वीकृत समाधान का कोई मतलब नहीं है!
अल्बर्ट

9

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

ग्रहण की प्राथमिकताएँ


6

ग्रहण इंडिगो सेवा रिलीज़ 2 पर उप ग्रहण के साथ काम करना

मैंने अस्थायी फाइलों और लॉग के साथ फ़ोल्डर्स को एसवीएन रिपॉजिटरी के तहत / src के तहत लेटा हुआ था। और इसे साकार करने के बाद, मैंने खुद को उसी स्थिति में पाया जिसमें "ग्रे: अनदेखा" था

मुझे निम्नलिखित समाधान मिला:

1. मैंने अपने प्रोजेक्ट स्रोत से फ़ोल्डर को हटा दिया है

2. टीम -> प्रतिबद्ध ... फ़ोल्डर को रोकें

3. फ़ोल्डर को प्रोजेक्ट ट्री में वापस बनाया

अब मैं "टीम -> svn में जोड़ें: उपेक्षा ..." का उपयोग करने में सक्षम था


3

यह सिर्फ एक WAG है जैसा कि मैं एक Subclipse उपयोगकर्ता नहीं हूं, लेकिन क्या आपने यह सुनिश्चित किया है कि जिन फ़ोल्डरों को आप अनदेखा करने की कोशिश कर रहे हैं, वे स्वयं SVN में जोड़े गए हैं? आप svn नहीं कर सकते: एक फ़ोल्डर के अंदर कुछ अनदेखा करें जो संस्करण नियंत्रण में नहीं है।


हाँ, युक्त फ़ोल्डर SVN में है
KevMo

3

मेरे लिए क्या काम कर रहा था: (ग्रहण 3.3.6 उप ग्रहण 2.4)

  • सेट svn: कछुए के माध्यम से संपत्ति की उपेक्षा करें: (.settings .classpath .project लक्ष्य .apt_src एक पंक्ति में एक आइटम)
  • ग्रहण से परियोजना को हटा दिया गया
  • ताजा चेकआउट svn से
  • ग्रहण में परियोजना का आयात करें (ग्रहण में परियोजना को सरल बनाना मेरे लिए काम नहीं आया)

2

मुझे पता लगा कि यह कैसे करना है:

ऐसा प्रतीत होता है कि जब आप अभिभावक फ़ोल्डर को संस्करण नियंत्रण में जोड़ते हैं, तो एक्लिप्स सभी उप-फ़ोल्डर जोड़ता है। एक बार उप-फ़ोल्डर को संस्करण नियंत्रण में जोड़ दिया जाता है, तो उन्हें अनदेखा करना संभव नहीं है।

यह कैसे करना है:

शीर्ष स्तर के फ़ोल्डर पर राइट क्लिक करें और संस्करण नियंत्रण में जोड़ें। जिस चाइल्ड फ़ोल्डर को आप अनदेखा करना चाहते हैं उस पर राइट क्लिक करें, उस बच्चे फ़ोल्डर पर राइट क्लिक करें जिसे आप अनदेखा करना चाहते हैं, svn: अनदेखा करें (जो अब उपलब्ध होगा)


यही वह था, जिसने आखिरकार मदद की। धन्यवाद।
जोहाना

1

कुछ फ़ाइलों को अनदेखा करना या अनदेखा करना बंद करना आप ग्रहण की वरीयताओं का उपयोग कर सकते हैं -> टीम -> उपेक्षित संसाधन। उन संसाधनों की जाँच करें या अनचेक करें जिन्हें आप ट्रैक करना चाहते हैं।


0

यह काफी निराशाजनक है, लेकिन यह एक समस्‍या का मुद्दा है (.svn फ़ोल्डर्स नजरअंदाज की गई फाइलों पर भी नजर रखते हैं)। किसी भी आइटम को नजरअंदाज करने की जरूरत है, तत्काल पैरेंट फ़ोल्डर की अनदेखी सूची में जोड़ा जाना चाहिए।

इसलिए, मेरे पास एक नई फ़ाइल के साथ एक नया उप-फ़ोल्डर था और उस फ़ाइल को अनदेखा करना चाहता था, लेकिन मैं ऐसा नहीं कर सका क्योंकि विकल्प ग्रे हो गया था। मैंने इसे पहले नया फ़ोल्डर बनाकर हल किया, जिसे मैं चाहता था (यह एक कैश फ़ोल्डर था), और फिर उस फ़ाइल को अनदेखा सूची (नए जोड़े गए फ़ोल्डर;;;) के बजाय एक पैटर्न जोड़ने का मौका मिला; एक एकल फ़ाइल।


0

एक और बात ... यदि आपने पहले से ही उन फ़ाइलों को ग्रहण के माध्यम से अनदेखा कर दिया (टीम -> उपेक्षित संसाधनों के साथ) तो आपको इन सेटिंग्स को पूर्ववत् करना होगा ताकि फाइलें फिर से Subclipse द्वारा नियंत्रित हों और "svn में जोड़ें: अनदेखा करें" विकल्प फिर से दिखाई दें


0

यदि आप TortoiseSVN का उपयोग कर रहे हैं और फ़ाइल पहले से ही चालू है, तो अपनी फ़ाइलें प्रोजेक्ट फ़ोल्डर पर जाएं, जिस फ़ाइल / फ़ोल्डर को आप अनदेखा करना चाहते हैं, उस पर राइट क्लिक करें, TortoiseSVN -> खोलना और सूची को अनदेखा करना जोड़ें। फिर आप फ़ोल्डर / फ़ाइल को हटाएं (उस पर क्लिक करें और फिर अपने कीबोर्ड पर DELETE पुश करें), अपने प्रोजेक्ट फ़ोल्डर पर राइट क्लिक करें, -> SVN कमिट ... यह फ़ोल्डर को रिपॉजिटरी से हटा देगा .... अब आप बना सकते हैं आपका फ़ोल्डर / फ़ाइल फिर से और फिर इसे अनदेखा किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.