2012-01-04 16 views
26

में मौजूदा प्रोजेक्ट में जीआईटी समर्थन जोड़ना मेरे पास मेवेन के साथ निर्मित बहु-मॉड्यूल प्रोजेक्ट है। मैंने आईडीईए प्रोजेक्ट के रूप में उस प्रोजेक्ट से केवल एक उप-मॉड्यूल (पैरेंट नहीं) आयात किया, और ऐसा लगता है कि आईडीई पहचान नहीं है। जीआईटी फ़ोल्डर (क्योंकि यह प्रोजेक्ट रूट से एक स्तर ऊपर है जिसे मैं आयात करता था, मुझे लगता है)IntelliJ IDEA

क्या अभी भी इंटेलिज के लिए गिट समर्थन जोड़ने की संभावना है?

+0

आईडीईए का कौन सा संस्करण? 10+ पर गिट समर्थन – fge

+0

@fge मैं संस्करण 11 के इंटेलिजे का उपयोग कर रहा हूं, नवीनतम निर्माण (11.0.1) – jdevelop

+0

आप संस्करण नियंत्रण मेनू में आज़मा सकते हैं और सामान्यतः यह आपको गिट रूट – fge

उत्तर

43

मैंने आईडीईए के भीतर एक मेवेन सबप्रोजेक्ट सफलतापूर्वक खोला है। स्वाभाविक रूप से, इसने गिट एकीकरण को स्वचालित रूप से सक्षम नहीं किया है। वीसीएस मेनू से मैंने "संस्करण नियंत्रण एकीकरण सक्षम करें" चुना है और उपमेनू से "गिट" चुना है।

फिर आईडीईए ने शिकायत की कि परियोजना के भीतर कोई .git फ़ोल्डर नहीं है और पैरेंट .git फ़ोल्डर का चयन करने की पेशकश की गई है। मैंने यह किया और सब कुछ अपेक्षित के रूप में काम किया।

यदि आपके पास वीसीएस मेनू में गिट विकल्प नहीं है, तो यह एक बग हो सकता है। एसवीएन प्लगइन को अक्षम करने का प्रयास करें और देखें कि क्या यह मदद करता है (मेरे पास मेरे आईडीईए में एसवीएन प्लगइन नहीं है)।

+2

आप .idea/vcs.xml को भी हटा सकते हैं और intelliJ – Patrice

-1

आईडीई के बाहर गिट का उपयोग करने पर विचार करें। गिट में कमांड लाइन से प्राप्त होने वाली बड़ी क्षमताएं हैं।

+0

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

+0

मुझे यकीन नहीं है कि मैं समझता हूं। आप अंतर कैसे अपडेट कर सकते हैं? IDEA में –

+0

मैं Ctrl + K दबा सकता हूं जो प्रतिबद्धता संवाद को पॉप्युलेट करेगा, और बदली गई फ़ाइलों की सूची। अब मैं परिवर्तित फ़ाइल चुन सकता हूं और Ctrl + D पर क्लिक कर सकता हूं, जो मुझे अंतर विंडो दिखाएगा। और यह अंतर खिड़की मुझे वर्तमान फ़ाइल को बदलने और त्रुटियों/कोड को हाइलाइट करने की अनुमति देता है। और आईडीईए आयात पर अनुकूलन और कोड को दोबारा सुधार भी कर सकता है। – jdevelop

1

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

21

आप

तो सुनिश्चित करें कि Git एक VCS

मैं था के रूप में तालिका में सूचीबद्ध है सेटिंग्स में संस्करण नियंत्रण की सूची में जोड़ने के लिए Git

सेटिंग्स> संस्करण नियंत्रण की आवश्यकता हो सकती ऐसा करने के लिए अन्यथा गिट मेनू मेनू में वीसीएस मेनू में सूचीबद्ध नहीं था।

Make sure Git is in one of the columns here

+0

को फिर से शुरू कर सकते हैं IDEA v14.1.2 पर भी काम करता है। बहुत बढ़िया। –

+0

मेरे मामले में मेरे पास इस स्क्रीन पर वर्तमान प्रोजेक्ट के लिए दोनों गिट और एसवीएन सूचीबद्ध थे और यह इंटेलिजे को बर्क आउट करने का कारण बना रहा था। Svn अनुमत गिट को नियंत्रण और intelliJ को हटाने के लिए इस प्रकार भंडार के साथ-साथ सभी फ़ाइलों की स्थिति को "जानना" को हटा देना। – barclay

+0

आईडीईए v14.1.4 पर भी काम करता है लेकिन अभी भी भ्रमित है। मैं मुख्य सेटिंग्स दृश्य में एक मॉड्यूल/परियोजना विशिष्ट सेटिंग की उम्मीद नहीं करता। –