2010-02-01 19 views
6

का उपयोग करते समय ग्रहण की छिपी '.settings' निर्देशिका को बाहर करने से बाहर निकालें I TortoiseSVN क्लाइंट और ग्रहण का उपयोग कर रहा हूं। जब मैं ग्रहण प्रोजेक्ट करने का प्रयास करता हूं, तो TortoiseSVN फ़ाइल सूची में .settings निर्देशिका प्रदर्शित करता है और कहता है कि यह अन-संस्करण है। '.settings' निर्देशिका प्रतीत होती है जहां ग्रहण एक परियोजना के लिए अपनी सभी सेटिंग्स रखता है।TortoiseSVN

क्या इस निर्देशिका को बाहर करने का कोई तरीका है ताकि इसे इस और किसी अन्य ग्रहण परियोजनाओं के लिए टोर्टोइज एसवीएन द्वारा पूरी तरह से अनदेखा किया जा सके?

उत्तर

5

चूंकि आप वैश्विक स्तर पर इस फ़ोल्डर को अनदेखा करना चाहते हैं, तो आपको वैश्विक रूप से अनदेखा करना चाहिए;

फ़ाइल

%APPDATA%\Subversion\config 

पर एक नजर डालें और global-ignores लाइन uncomment और इसे करने के लिए .settings जोड़ें।


नमूना

फ़ाइल config के लिए नमूना पूरा पथ:

C:\Documents and Settings\pmn\Application Data\Subversion\config 

global-ignores लाइन का नमूना नई सामग्री:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings 
+0

धन्यवाद। सटीक! – Camsoft

+0

क्या TortoiseSVN वास्तव में उस फ़ाइल का उपयोग करता है? कम से कम एक उदाहरण में, ऐसा लगता है कि यह रजिस्ट्री कुंजी का उपयोग कर रहा है [HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion \ Config \ Miscellany \ global-ignores] (http://stackoverflow.com/questions/6369680/where-does- tortoisesvn-store-its-settings-eg-global-ignore-pattern/9196267 # 9196267) इसके बजाए। –

3

आप विंडो -> प्राथमिकताएं -> टीम -> अनदेखा संसाधनों के तहत अनदेखा करने के लिए संसाधन निर्दिष्ट कर सकते हैं।

1

यदि आप ग्रहण का उपयोग कर रहे हैं तो आप उपclipse को आजमा सकते हैं, यह ग्रहण के लिए एक मुफ्त उपवर्तन प्लगइन है और यह आपको .setings फ़ोल्डर को बाहर करने की अनुमति देगा। this link देखें।

हालांकि, क्या आप वाकई इन्हें कमाना नहीं चाहते हैं? चूंकि आपकी परियोजना ग्रहण में बनाई गई है, इसलिए कोई यह कह सकता है कि सेटिंग आपके प्रोजेक्ट का हिस्सा हैं।

व्यक्तिगत रूप से मैं इन फ़ाइलों को प्रतिबद्ध करना चाहता हूं क्योंकि वे मुझे प्रत्येक स्थान पर और प्रत्येक डेवलपर के लिए प्रत्येक प्रोजेक्ट के लिए समान सेटिंग्स रखने की अनुमति देते हैं।

+2

खैर वजह SVN की प्रकृति के और यह कई लोगों को काम करने की अनुमति देने की क्षमता है एक एकल प्रोजेक्ट पर, एक ही उपयोगकर्ता को ग्रहण करने के लिए ग्रहण '.settings' निर्देशिका अन्य उपयोगकर्ताओं को तोड़ देगा जब वे अद्यतन करते हैं तो ग्रहण कॉन्फ़िगरेशन। – Camsoft

+1

यह सुनिश्चित करेगा कि वे एक ही वातावरण में काम कर रहे हैं। यह अपने ग्रहण विन्यास को तोड़ता नहीं है क्योंकि यह प्रत्येक प्रोजेक्ट के लिए सेट है। यह आपके उत्तर में जो कहा गया है उस पर निर्भर करता है। – Tom

4

आप सही Windows में उन पर क्लिक और/"हटाएँ और सूची को अनदेखा करने के लिए जोड़" TortoiseSVN के लिए जा रहा है और फिर सब-मेनू में यह निर्दिष्ट करने के द्वारा इस तरह निर्देशिकाओं को निकालने कर सकते हैं:

Enter image description here

यह करना वास्तव में आसान है, मुझे इसे अक्सर करना है।

+0

क्या यह वास्तव में स्थानीय निर्देशिका को हटाता है? – Camsoft

+1

नहीं, यह नहीं है। यह इसे svn से हटा देता है, फाइल सिस्टम से नहीं। – Kezzer

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