2012-02-22 14 views
7

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

उत्तर

3

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

यहाँ है कि मैं क्या Git भंडार में है: "। टूटता है"

.gitignore 
AndroidManifest.xml 
ant.properties 
build.xml 
proguard.cfg 
project.properties 
res/ folder 
src/ folder 
+0

बिना किसी प्रोजेक्ट और .classpath फ़ाइलों के एक ग्रहण परियोजना एक टीम में प्रबंधन के लिए एक वास्तविक दर्द है। उन फ़ाइलों को विशेष रूप से साझा करने के लिए डिज़ाइन किया गया है (चेक इन) और किसी अन्य टूल में हस्तक्षेप नहीं करना। यदि आपको अन्य आईडीई के साथ समस्याएं आ रही हैं, तो ये ग्रहण फ़ाइलें कारण नहीं हैं (जब तक कि वह उपकरण विशेष रूप से पढ़ने या उनका उपयोग करने का प्रयास नहीं कर रहा हो)। –

+0

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

0

यह के बारे में क्या और अधिक विवरण जानने के बिना सलाह देने के लिए बहुत मुश्किल है लेकिन मैं आपको बता सकता हूं कि ग्रहण के लिए आपको .project और .classpath फाइलों की जांच करने की आवश्यकता है। यदि कोई है। settings निर्देशिका, जो भी जांच की जानी चाहिए। ये फ़ाइलें ग्रहण-विशिष्ट हैं और इंटेलिजे या किसी अन्य उपकरण को प्रभावित नहीं करेंगे।

+1

ई-रिज आप सही हैं। हमारे मुद्दों का कारण यह था कि आईडीईए किसी भी तरह से ग्रहण सेटिंग्स को इंटेलिजे मॉड्यूल निर्भरताओं में विलय कर रहा था (ग्रहण एंड्रॉइड एडीटी पैकेज से संबंधित कुछ - माफ करना विवरण याद नहीं है)। इंटेलिजे से .project और .classpath फ़ाइलों को अनदेखा करके हम स्थानीय रूप से इसे हर समय ठीक कर रहे थे। हालांकि, हम एसआईएम में .iml फ़ाइल और .idea निर्देशिका में जांचना भूल गए थे, इसलिए टीम में बदलाव कभी भी प्रचारित नहीं हुए। एक सुंदर रूकी (जो मैं हूं) गलती मुझे स्वीकार करनी होगी। क्या यह आपको समझ में आता है? मैं अन्य सुझावों के लिए खोला गया हूँ। धन्यवाद! – Buzzer

+1

यह सही नहीं है। यदि आप मॉड्यूल निर्भरताओं के लिए .classpath फ़ाइल का उपयोग करने के लिए निर्देश देते हैं तो IntelliJ .classpath फ़ाइल को बदल सकता है। –

+0

@YoelGluschnaider, जिसे उपयोगकर्ता द्वारा स्पष्ट विकल्प होना चाहिए, और वह जानता है कि वह क्या कर रहा है जब वह वह विकल्प बनाता है। अन्यथा, ग्रहण फाइलें * द्वारा अनदेखा की जाती हैं, और इंटेलिजे पर कोई प्रभाव नहीं पड़ता है। वास्तव में, IntelliJ दस्तावेज उस परिदृश्य का भी वर्णन करता है जहां आईडीई कॉन्फ़िगरेशन फ़ाइलों के दो सेट साइड-बाय-साइड रहते हैं। –

0

https://github.com/github/gitignore देखें। बस आप जिस आईडीई, भाषाएं और ढांचे का उपयोग कर रहे हैं उन्हें जोड़ें। ग्रहण और IntelliJ अनदेखा Global/ फ़ोल्डर में हैं।

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