2012-02-01 15 views
12
में एक परियोजना में कई Git संग्रह का आयात

मैं Intellij को ग्रहण से आगे बढ़ रहा हूँ, और मैं अपने प्रोजेक्ट की स्थापना के लिए कोई समस्या हुईIntellij

मुझे लगता है कि, ग्रहण में, सभी में रहते हैं GitHub पर 4 परियोजनाएं हैं एक कार्यक्षेत्र वे एपीआई, सर्वर, क्लाइंट, और मूल प्लगइन हैं, और उनमें से प्रत्येक में एक मेवेन पोम है।

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

मैंने अपने ग्रहण कार्यक्षेत्र में एक आयात करने की कोशिश की, लेकिन यह सब टूट गया (ऑब्जेक्ट और मैथ नहीं मिला), और सभी जावा पर्यावरण सेटिंग गलत थीं।

कोई विचार? मैं इंटेलिज के साथ बिल्कुल नया हूं और मुझे वाकई यह पसंद है, लेकिन अगर मैं अपना वर्कफ़्लो सही नहीं पा रहा हूं तो मैं ग्रहण से स्विच नहीं करना चाहता हूं।

उत्तर

0

इंटेलिजे समय पर एक परियोजना खोलता है, लेकिन इस परियोजना में कई मॉड्यूल हो सकते हैं (कहें, मेवेन रिएक्टर)। तो मॉड्यूल ग्रहण में [संबंधित] कार्यक्षेत्र परियोजनाओं की तरह हैं। आप अलग-अलग खिड़कियों में कई स्वतंत्र परियोजनाएं भी खोल सकते हैं।

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

8

सबसे पहले, इंटेलिज आईडीईए एक्लिप्स से अलग नामकरण का उपयोग करता है, आप यहां विवरण सीख सकते हैं: http://www.jetbrains.com/idea/documentation/migration_faq.html। संक्षेप में, ग्रहण के कार्यक्षेत्र को आईडीईए में परियोजना कहा जाता है, और ग्रहण परियोजना आईडीईए में मॉड्यूल है। आपके मामले में, आप एक परियोजना में कई मेवेन-आधारित मॉड्यूल रखना चाहते हैं। आप इसे एक मॉड्यूल के साथ एक प्रोजेक्ट बनाकर और फिर शेष मॉड्यूल जोड़ सकते हैं (फ़ाइल-> मॉड्यूल जोड़ें-> मॉड्यूल को बाहरी मॉडल-> मेवेन इत्यादि से आयात करें)।

कई Git संग्रह के रूप में, आप कॉन्फ़िगर कर सकते हैं कि इस सहायता पृष्ठ का उपयोग कर: http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

आपके मामले में, 'अतुल्यकालिक शाखा नियंत्रण' अनुभाग पर एक नजर है)। यह वास्तव में सीधा है, मैंने इन निर्देशों का पालन करके पहली बार इसे स्वयं किया है।

शुभकामनाएं।

अद्यतन: ऊपर के लिंक अब 404 देता है, तो यहाँ सबसे अप-टू-डेट जो कि सहायक हो सकते हैं:

  1. https://www.jetbrains.com/help/idea/2017.1/git-branches-in-multirooted-projects.html
  2. https://www.jetbrains.com/help/idea/using-git-integration.html
+0

अद्भुत। मेरा दिन बचाया !!! – novice

+0

लिंक अब टूटा हुआ है: मुझे लगता है कि नया लिंक https://blog.jetbrains.com/idea/2012/08/git-branches-for-multi-root-projects/ है –