2011-11-23 15 views
10

मैं कुछ सिंक्रनाइज़ेशन मुद्दों में भाग गया जहां मुझे अपनी परियोजना को कुछ बार जांचना पड़ा।क्या क्लास नियंत्रण के तहत क्लास फाइलों को रखा जाना चाहिए?

हम में से कई एंड्रॉइड प्रोजेक्ट पर काम कर रहे हैं और उचित पैकेज संरचना, संसाधन फाइल आदि को बनाए रखने की आवश्यकता है ... मुझे लगता है कि ये सभी भंडार में होना चाहिए लेकिन कक्षा/निर्माण फाइलों को बाहर रखा जाना चाहिए , सही?

क्या मेरी टीम के लिए अपनी .class फ़ाइलों को अनदेखा करना अच्छा अभ्यास है?

+0

मैं हमेशा उन्हें अनदेखा करता हूं। हमारे पास इसके साथ कुछ समस्याएं थीं, और आईडीई सभी संकलित करेगा, इसलिए मुझे कोई समस्या नहीं दिख रही है जो उन्हें बाहर कर देती है। –

+4

निर्माण द्वारा उत्पन्न कुछ भी लगभग हमेशा अनदेखा किया जाना चाहिए। –

+0

अधिक जानकारी के लिए http://stackoverflow.com/questions/417599/svn-best-practices-working-in-a-team – hsalimi

उत्तर

21

द्वारा उत्पन्न फ़ाइलों को नहीं, हां, उसी परियोजना में .java फ़ाइलों से उत्पादित क्लास फ़ाइलों को अनदेखा किया जाना चाहिए।

आमतौर पर आप अपने सभी .class फ़ाइलों के लिए एक अलग बिल्ड फ़ोल्डर चाहते हैं, और फिर उस पूरे फ़ोल्डर को .svnignore में रखें।

देखें: Which files do you commit and/or omit from your source control?

5

आपको स्रोत में स्रोत उत्पन्न करना चाहिए, लेकिन स्रोत से उत्पन्न चीजें नहीं। तो हाँ, आपको कक्षा फाइलें नहीं करनी चाहिए। आपको अपनी बिल्ड स्क्रिप्ट्स को प्रतिबद्ध करना चाहिए, लेकिन बिल्ड

3

उत्पन्न फ़ाइलें (फ़ाइलें, वर्ग फ़ाइलों, आदि का निर्माण) आम तौर पर नहीं स्रोत नियंत्रण में रखा जाना चाहिए। अपने एससीएम के आधार पर इन्हें अनदेखा सूची में जोड़ना सबसे अच्छा है।

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