2009-04-20 26 views
14

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

समस्या यह है कि मुझे अपनी टीम पर ऐसा करने के लिए हर किसी को रखना है, जो दर्द है। क्या कोई तरीका है कि मैं कुछ फाइल को किसी फ़ोल्डर में रख सकता हूं या अपने एसवीएन रिपोजिटरी में कुछ सेट कर सकता हूं जो इसे किसी निश्चित फ़ाइल को कभी भी जांचने के लिए कहता है?

+0

अच्छा सवाल - इस बारे में उत्सुक है। – AndreiM

उत्तर

18

एक बार जब आप अपना svn सेट कर लेंगे: गुणों को अनदेखा करें (या तो TortoiseSVN या कमांडलाइन का उपयोग करके), आपको इन परिवर्तनों को करना चाहिए।

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

जानकारी के लिए इस पेज देखें: TortoiseSVN - Ignoring Files And Directories

नोट:

आप पहले से ही जो अनदेखा किया जाना चाहिए कुछ फ़ाइल प्रतिबद्ध है, तो आप पहले delete them from the repository किया है इससे पहले कि आप उन्हें अनदेखा कर सकते (rmeador की टिप्पणी देखें)

+3

यह ध्यान देने योग्य है कि svn: अनदेखा केवल गैर-संस्करण वाली फ़ाइलों को अनदेखा करता है। अगर फाइलें पहले ही कर दी गई हैं, तो उन्हें काम करने से बाहर नहीं रखा जाएगा। svn: अनदेखा आपको जबरन रूप से अनदेखा फ़ाइलों को संस्करण नियंत्रण में जोड़ने से नहीं रोकेगा। – rmeador

+0

आपकी टिप्पणी के लिए धन्यवाद। मैंने जवाब अपडेट किया। – M4N

+0

यदि आप गुण जोड़ते समय इसे रिकर्सिव पर सेट करते हैं, हालांकि यह सभी फ़ाइलों और फ़ोल्डर्स (बड़े गधे प्रतिबद्ध) को अपडेट करेगा लेकिन उपर्युक्त समस्या का समाधान करता है: o) –

-4

एसवीएन में एक उचित साफ संरचना तैयार करें और फिर सभी उपयोगकर्ताओं को ताजा चेकआउट करने के लिए कहें।

2

एक वैकल्पिक दृष्टिकोण जिसका मैं उपयोग करता हूं क्योंकि मैं svn के साथ अपने भंडारों को कूड़े नहीं करना पसंद करता हूं: के लिए गुणों को अनदेखा करें फ़ाइलें (जैसे आईडीई फाइलें, ओएस फाइलें, कई परियोजनाओं में अनदेखा करने वाली फाइलें आदि) को रखना है विन्यास फाइल एक अलग भंडार में। उस फ़ाइल में, मैंने वैश्विक-अनदेखा सूची में कुछ पैटर्न निर्धारित किए हैं। मैं फिर उस कॉन्फ़िगरेशन फ़ाइल को ~/.subversion में देखता हूं और मेरे टीम के सदस्य भी वही करते हैं।

ऐसा करके, हम सभी के पास एक ही वैश्विक कॉन्फ़िगरेशन फ़ाइल है और यह आवश्यकतानुसार svn update डी हो सकती है। जब मैं कई परियोजनाएं चल रहा हूं (जो लगभग हमेशा होता है) तो मुझे यह तरीका उपयोगी लगता है और वे कई रणनीतियों को साझा करते हैं।

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

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