2010-08-16 11 views
5

में इंटेलिज आईडीईए प्रोजेक्ट फ़ाइलों को रखने की रणनीति की आवश्यकता है इंटेलिज आईडीईए प्रोजेक्ट फ़ाइलों को गिट में डालने की रणनीति की आवश्यकता है।गिट

मुख्य प्रश्न यह है कि यदि विचार परियोजना फाइल गिट में हैं तो शाखाओं के बीच संघर्ष विलय से बचने के लिए कैसे करें।

एक और सवाल यह है कि उन्हें गिट में रखना सुविधाजनक है?

+1

की [IntelliJ विचार के साथ Git का उपयोग कर के लिए उत्तम आचरण] संभव डुप्लिकेट (http://stackoverflow.com/questions/3873872/best-practices-for-using-git-with-intellij-idea) –

उत्तर

9

कैसे मर्ज

आप merge managers साथ मर्ज के से कुछ फाइलें रक्षा कर सकते हैं से बचने के लिए।

यह सुविधाजनक उन्हें Git

हाँ में रखने के लिए, ones for Eclipse की तरह है। Sharing IntelliJ IDEA Project Files in Version Control देखें।
है, बशर्ते कि वे इस प्रकार हैं:

  • किसी भी निरपेक्ष पथ के बिना
  • पाठ फ़ाइलों को केवल
  • आम तौर पर .ipr और .iml
  • # 1 नियम - चेक-इन .ipr और .iml फाइलें
  • नियम # 2 - सेट करें .iws फ़ाइल (आपकी कार्यक्षेत्र फ़ाइल) के लिए ध्वज को अनदेखा करें। सभी उचित वीसीएस आपको ऐसा करने की अनुमति देते हैं।
  • नियम # 3 - (यह वैरिएबल की परिभाषा है, आपको पता है) के सभी आईडी के लिए आईडीईए प्रोजेक्ट वैरिएबल बनाएं। आपको संभवतः कुछ सामान्य चर "टॉमकैट होम", "ग्रोवी होम" और "जेडीके संस्करण" की आवश्यकता होगी।

Gotchas - कुछ पकड़ लिया के बारे में पता होना करने के लिए कर रहे हैं ...

  • विचार एक से अधिक संस्करण का उपयोग अच्छी तरह से समर्थित नहीं है। अधिकांश नए संस्करण, यहां तक ​​कि मामूली रिलीज, परियोजना फ़ाइलों में कुछ अतिरिक्त जानकारी लिखने का प्रयास करें।
  • जेडीके नाम परिवर्तक बनाना कुछ हद तक भ्रमित हो सकता है, क्योंकि यह आपकी डिस्क पर पथ नहीं है। आईडीईए आपके स्थापित जेडीके के वैश्विक स्तर पर (सभी परियोजनाओं के लिए) ट्रैक रखता है, और प्रत्येक को एक नाम दिया जाता है। .ipr में जगह को ढूंढना आसान है जहां यह निर्दिष्ट है, लेकिन उपयोगकर्ताओं को यह समझाना आसान नहीं है कि उन्हें क्या सेट किया जाना चाहिए। इसे सेटिंग्स में अपने एसडीके से प्रविष्टि का नाम होना चाहिए।
  • इसके अलावा, निरीक्षण प्रोफाइल बदलना परियोजना को संशोधित कर सकता है।
    निरीक्षण परियोजना के लिए कोडस्टाइल हैं, इसलिए उन्हें .ipr में बेक किया जा सकता है। हालांकि, यह उन्हें रखने के लिए एक वैकल्पिक जगह है। एक निरीक्षण प्रोफ़ाइल साझा की जा सकती है या नहीं। यदि इसे साझा किया जाता है तो यह .ipr को लिखा जाता है, अन्यथा यह एक बाहरी फ़ाइल है।
  • आखिरकार, वर्तनी परीक्षक में शब्दों को जोड़ने से आपके उपयोगकर्ता नाम की कुंजी के साथ .ipr फ़ाइल में शब्द जोड़ा जाएगा।मैंने bug for this खोला, क्योंकि मुझे लगता है कि उपयोगकर्ता का नाम कभी भी प्रोजेक्ट फ़ाइल में नहीं जाना चाहिए, लेकिन जेटब्रेन लोगों को लगता है कि यह उचित है कि ".idea" पर स्विच करने के लिए वैकल्पिक प्रोजेक्ट लेआउट फाइलों को अलग करेगा और समस्या से बच जाएगा