2009-09-16 30 views
67

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

मैं ग्रहण परियोजना के फ़ाइल स्थान को कैसे बदल सकता हूं जहां यह प्रोजेक्ट बनने के बाद फ़ाइलों की तलाश करेगा?

+3

इस प्रश्न के लिए स्वीकृत उत्तर देखें: http://stackoverflow.com/questions/3479466/eclipse-moving-project-to-another-folder – Schmuli

उत्तर

74

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

+9

यदि आप एक ही कार्यक्षेत्र में अपनी स्थानांतरित परियोजना आयात करते हैं, तो आपको पुरानी परियोजना को पहले हटाएं, अन्यथा ग्रहण आपको आयात के साथ आगे बढ़ने नहीं देगा। –

+8

वह है, वर्कस्पेस से पुरानी प्रोजेक्ट को हटाएं (डिस्क से नहीं!) –

+0

मैं यह कर रहा हूं, और यह मेरी परियोजना को ठीक लगता है। हालांकि, "फिनिश" पर क्लिक करना (जो चमक रहा है जैसे यह मेरे लिए कुछ तैयार करने के लिए तैयार है) कुछ भी नहीं करता है। संवाद रहता है; कोई त्रुटि संदेश नहीं क्या कुछ और करने की जरूरत है? – BeccaP

22

यह लिंक दिखाता है कि प्रोजेक्ट के स्थान को मैन्युअल रूप से अपडेट करने के लिए एक्लिप्स वर्कस्पेस मेटाडेटा को कैसे संपादित किया जाए, यदि स्थान पहले ही बदल चुका है या आपके पास कई परियोजनाएं हैं और कई क्लिक नहीं करना चाहते हैं और प्रत्येक के लिए इंतजार कर रहे हैं एक: https://web.archive.org/web/20160421171614/http://www.joeflash.ca/blog/2008/11/moving-a-fb-workspace-update.html

+0

लिंक का उल्लेख मृत है। यहां एक कैश संस्करण है: https://web.archive.org/web/20160421171614/http://www.joeflash.ca/blog/2008/11/moving-a-fb-workspace-update.html – 11101101b

+0

@ 11101101b अद्यतन के लिए धन्यवाद। मैंने मूल धागे – sunil

1

यदि आपके पास अपनी परियोजना को एक भंडार की स्थानीय प्रति के रूप में सहेजा गया है, तो यह गिट से आयात करना बेहतर हो सकता है। स्थानीय का चयन करें, और फिर अपने गिट भंडार फ़ोल्डर में ब्राउज़ करें। यह एक मौजूदा परियोजना के रूप में इसे आयात करने से मेरे लिए बेहतर काम करता है। उत्तरार्द्ध का प्रयास करने से मुझे "खत्म" करने की अनुमति नहीं मिली।

7

अब एक प्लगइन है (2012 के अंत से) जो इसका ख्याल रख सकता है: gensth/ProjectLocationUpdater गिटहब पर।

+1

में लिंक बदल दिया है यह प्लगइन पूरी तरह से काम करता है! जब आप डिस्क पर चारों ओर सामान ले जाते हैं तो यह बहुत मदद करता है :) – SebastianH

+0

ProjectLocationUpdater एक आकर्षण की तरह काम करता है।हम पहले पूरा करने के लिए केवल एक अतिरिक्त कदम था: (: सी करने के लिए: \ देव डी से): के बाद से हम एक ही डिस्क लेआउट के बिना अलग कंप्यूटर के लिए जा रहे थे, हम एक और ड्राइव + स्थान पर ले जाने के लिए था हम पुराने फ़ोल्डर माउंट करने के लिए किया था स्थान डी: सी: \ dev का उपयोग कर पुरानी फाइलों को ग्रहण करने के लिए स्थान दें। (लिनक्स/मैक्स पर, एक सिम्लिंक चाल चलती होगी) – Jidehem

28

अधिक सरल: राइट क्लिक -> रिएक्टर -> ले जाएं।

+0

क्योंकि इस मामले में सरल बेहतर है। – natedennis

+0

@Luke कृपया इसे स्वीकार करें! यह अधिक वर्तमान है। महान और निर्बाध काम करता है! – ADTC

+0

सच बेहतर जवाब ;-) – GhostCat

0

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

रिएक्टर इस संभाल नहीं करता है।

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