2012-01-10 12 views
18

मेरे पास एक ही निर्देशिका संरचना (मूल रूप से, ट्रंक और एक फीचर शाखा) की दो प्रतियां हैं जिनमें दोनों जावा प्रोजेक्ट (इसे ProjectX कहते हैं) संबंधित बेस निर्देशिका की उपनिर्देशिका में हैं ।ग्रहण: एक ही नाम के साथ कई परियोजनाएं लेकिन अलग-अलग स्थान

मैं painstakenly तरह से मैं यह सेटिंग्स के संबंध में काम करना चाहते हैं ग्रहण की स्थापना की है, रंग आदि

अब, मैं या तो ट्रंक \ ProjectX या featurebranch \ ProjectX में काम के बीच स्विच करने में सक्षम होना चाहता हूँ। ये डिस्क पर पूरी तरह से अलग हैं (यही कारण है कि मुझे लगता है कि How to create multiple projects with same name in Eclipse? पर स्वीकृत उत्तर मेरी चिंता का समाधान नहीं करता है), लेकिन चूंकि वे डिस्क पर प्रोजेक्टएक्स नाम साझा करते हैं, इसलिए ग्रहण मुझे उन्हें उसी में जोड़ने की अनुमति नहीं देता है कार्यक्षेत्र।

कार्य सेट मेरी मदद नहीं करते क्योंकि परियोजनाएं एक ही कार्यक्षेत्र में नहीं हैं (अभी तक)।

परियोजनाओं को हटाने और फिर से जोड़ने से बहुत जल्दी त्रुटि-प्रवण हो जाता है।

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

मेरा प्रश्न: इस तरह की स्थिति से निपटने के लिए अनुशंसित तरीका क्या है?

मुझे लगता है मैं किसी तरह से किसी तरह के उपनाम को परिभाषित करने के लिए आशा करता हूं, जैसे कि मैं TrunkProjectX के रूप में \ ProjectX ट्रंक जोड़ें और \ ProjectX FbProjectX रूप featurebranch सकता है, तो उनके बीच स्विच करने के लिए काम सेट का उपयोग करें।

eclipse.exe -showlocation 

यह शीर्षक पट्टी में कार्यक्षेत्र का स्थान दिखाएगा:

+0

आप की आवश्यकता क्यों है उन्हें एक ही नाम है के तहत < नाम > बदलते हैं? –

+1

कड़ाई से बोलते हुए उनके पास डिस्क पर एक ही नाम नहीं है, लेकिन हमारी शाखा रणनीति का एक बिंदु शाखाओं को यथासंभव समान रखना है (कार्यक्षमता परिवर्तन को छोड़कर, जाहिर है)। यह पेंच करने के लिए भी एक कदम कम है। –

+2

प्रोजेक्ट का नाम _.project_ फ़ाइल में सिर्फ एक स्ट्रिंग है। इसे बदलकर बहुत ज्यादा पेंच नहीं कर सकते हैं। लेकिन मैं समझता हूं कि आपको पहले ही जवाब मिल गया है। –

उत्तर

6

ग्रहण एक showlocation पैरामीटर है।

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

+1

मेरे पास यह eclipse.ini फ़ाइल में यह पैरामीटर है ... – PhiLho

+0

मेरी इच्छा है कि मैंने पहले इस बारे में पढ़ा था :( – Poutrathor

0

मैं निम्नलिखित प्रक्रिया का उपयोग किया है, और यह काम किया है मेरे लिए:

आयात दोनों परियोजनाओं निम्न चरणों का उपयोग:

  • चुनें "फाइल | आयात" मेनू से
  • चुनें " मौजूदा [प्रोजेक्ट टाइप] वर्कस्पेस ", जहां [प्रोजेक्ट टाइप] प्रोजेक्ट का प्रकार है जिसे आप आयात कर रहे हैं (उदाहरण के लिए एंड्रॉइड)
  • चुनें" अगला "
  • अपने प्रोजेक्ट फ़ोल्डर के लिए ब्राउज़ करें "ब्राउज़ करें ..." बटन
  • "अगला" या "समाप्त करें" पर क्लिक करने से पहले, "नया प्रोजेक्ट नाम" फ़ील्ड प्रविष्टि को एक अद्वितीय नाम में बदलें।
+0

इस मामले में आपके पास एक्लिप्स परियोजना फाइल भी नहीं हो सकती है क्योंकि इससे उन्हें ओवरराइट किया जाएगा। – altendky

0

परियोजना का नाम .project फ़ाइल में सिर्फ एक स्ट्रिंग है, तो आप ग्रहण में परियोजना को खोलने से पहले ग्रहण के बाहर फ़ाइल को संपादित कर सकते हैं।

2

मैवेन प्रोजेक्ट्स के लिए, जिनका नाम समान- उन्नत नाम> टेम्पलेट्स (मैं समूह आईडी पसंद करता हूं) का उपयोग करता हूं।artifactId), जबकि उन्हें एक ही कार्यक्षेत्र

ग्रहण परियोजनाओं के लिए में आयात, .project फ़ाइल को संपादित और <projectDescription>

+0

यह तरीका है भारी आयात के लिए जाने के लिए – user311174

+0

हाँ, इसका उन्नत, फिर नाम टेम्पलेट्स ड्रॉप-डाउन पर क्लिक करें, और इसे "सादा जेन" से अलग करने का कोई भी तरीका चुनें जिसे आपने पहले चुना है ... यह जानकर कि आपने शायद नहीं चुना कुछ भी :)। इस तरह आप एक ही रेपो के 10 संस्करण (शाखाएं, आदि) प्राप्त कर सकते हैं, और (यदि आप सावधान हैं) उनके बीच संपादित करें। ब्ला ब्लाह। –

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