2011-01-31 18 views
73

मैं सोच रहा हूं कि नया स्वच्छ ग्रहण कार्यक्षेत्र कैसे बनाया जाए लेकिन मौजूदा सेटिंग्स से सभी सेटिंग्स कैसे हों। शायद क्लोनिंग की तरह कुछ लेकिन परियोजनाओं के बिना?ग्रहण कार्यक्षेत्र को क्लोन करने के लिए कैसे करें

+0

आप किस सेटिंग का जिक्र कर रहे हैं? क्या आप एक उदाहरण दे सकते हैं? –

+3

बहुत सारी सेटिंग्स, मेवेन, उपclip रिपोजिटरीज, आदि हैं ... – Zemzela

उत्तर

73

मैं निर्यात का उपयोग>सभी फिर एक नया कार्यक्षेत्र और आयात वरीयता करने के लिए बदल जाते हैं। ठीक काम करता है (हालांकि स्पष्ट रूप से बहुत सहज नहीं है)। दुर्भाग्यवश, ग्रहण केवल कार्यस्थानों को बदलते समय लेआउट सेटिंग्स की प्रतिलिपि बनाने की पेशकश करता है जो अधिकांश उद्देश्यों के लिए पर्याप्त नहीं है। http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

यह एक प्लगइन गूगल द्वारा विकसित जो आप अपने वरीयताओं को स्टोर और स्वचालित रूप से किसी भी कार्यक्षेत्र के लिए उन्हें लागू कर सकते हैं क्या है:

+1

केवल समाधान जो मैंने मजबूत पाया है। इसके अलावा आपको एक नई रिलीज (3.5-> 3.6 आदि) में अपग्रेड करते समय इसे फिर से करने की आवश्यकता होगी –

+3

इसे संभालने का सबसे अच्छा तरीका http://code.google.com/a/eclipselabs.org/p/workspacemechanic का उपयोग करना है/ –

+0

अच्छी चीजें, – kostja

1

आप workspace/.metadata फ़ोल्डर की प्रतिलिपि बनाने का प्रयास कर सकते हैं। इसमें मुख्य रूप से प्लगइन जानकारी होती है, और यह संभव है कि आपके पास कुछ प्लगइन्स न हों। महत्वपूर्ण फ़ोल्डर जिसमें विशिष्ट सेटिंग्स हैं .metadata/.plugins/org.eclipse.core.runtime/.settings है। >वरीयताओं - - See this article

+3

मैं गारंटी देता हूं कि यह काम नहीं करेगा। .metadata फ़ोल्डर पूर्ण पथ से भरा है और पोर्टेबल होने के लिए नहीं है। –

+0

@ कॉन्स्टेंटिन कोमिसार्चिक आज मैंने दो। मेटाडेटा फ़ोल्डरों की जांच की और उनमें से कोई भी पूर्ण पथ नहीं था। शायद आप प्रोजेक्ट मेटाडेटा के साथ वर्कस्पेस मेटाडेटा को गलत कर रहे हैं? परियोजना मेटाडाटा में वास्तव में पूर्ण पथ होते हैं। – Bozho

+3

यदि आपके प्रोजेक्ट मेटाडाटा में पूर्ण पथ हैं, तो आप अपनी परियोजनाओं को अच्छी तरह से कॉन्फ़िगर नहीं कर रहे हैं ... जहां पूर्ण पथ स्थित हैं। मेटाडेटा आपके द्वारा इंस्टॉल किए गए प्लगइन पर निर्भर है और आप ग्रहण का उपयोग कैसे करते हैं। यह भी ध्यान रखें कि कुछ .metadata सामग्री बाइनरी है, इसलिए मूल उपकरण के साथ इसे खोजने की आपकी क्षमता सीमित है। परियोजना मेटाडाटा के बारे में –

21

आप निम्न प्लगइन पर एक नज़र हो सकता है।

यदि आप इसे अपने ड्रॉपबॉक्स (या किसी अन्य साझा स्टोरेज) में संग्रहीत करते हैं, तो आप अपने सभी कंप्यूटरों और यहां तक ​​कि अपने सभी टीम सदस्यों के बीच भी प्राथमिकताओं को साझा करने में सक्षम होंगे।

यह आपकी समस्या का सबसे अच्छा और सबसे विश्वसनीय समाधान है।

+2

प्लगइन Google द्वारा विकसित नहीं किया गया है और वर्तमान में Google कोड – Bostone

10

मेरी पसंदीदा विधि .settings फ़ोल्डर और .launches फ़ोल्डर को पुराने वर्कस्पेस से नए वर्कस्पेस में कॉपी करना है। यह निर्यात वरीयता विकल्प का उपयोग करने से अधिक काम करता है। आप
.metadata\.plugins
.settings फ़ोल्डर पर शुरू org.eclipse.core.runtime फ़ोल्डर .launches फ़ोल्डर org.eclipse.debug.core फ़ोल्डर के अंतर्गत है अंतर्गत मिल सकता है अपने कार्यक्षेत्र के तहत दोनों फ़ोल्डरों पा सकते हैं।

(कई Pluralsight पर मेरे दो Eclipse Guided Tour वीडियो प्रशिक्षण पाठ्यक्रम में शामिल चाल का सिर्फ एक।)

Windows Explorer Shot of .settings location

0

.Metadata कि आपके कार्यक्षेत्र के गुणों रखती नकल करने की आवश्यकता है।

0

बेस्ट तरीका है। मेटाडेटा फ़ोल्डर को एक नए फ़ोल्डर में कॉपी करना और उस फ़ोल्डर को एक्लिप्स वर्कस्पेस संवाद बॉक्स में खोलना है।

+0

कॉपी करने पर प्रोजेक्ट छोड़ दिया गया है। मौजूदा वर्कस्पेस फ़ोल्डर – MSN

1

मैन्युअल रूप से कुछ भी कॉपी करने की आवश्यकता नहीं है, Workspace Preferences Transferrer का उपयोग करें - यह बहुत अच्छा काम करता है। यहाँ वर्णन से उद्धरण है:

फ़ाइल> स्विच कार्यस्थान ... एक दूसरे के लिए वर्तमान कार्यक्षेत्र से सभी वरीयताओं हस्तांतरण करने के लिए विकल्प के साथ आदेश विस्तार करता है।

बस ग्रहण बाज़ार की खोज करें और इसे वहां से इंस्टॉल करें।

+1

से मेटाडेटा फ़ोल्डर मेरे लिए काम किया! – Deepak

0

बस अपने स्थानीय फ़ाइल सिस्टम पर पूरे वर्कस्पेस की प्रतिलिपि बनाएँ। यह मेरे लिए काम करता है क्योंकि मेरी नई फीचर शाखा को एक ही पोम फ़ाइल मिलती है और इस प्रकार समग्र बिल्ड मैचों में मिल जाता है।इस तरह मुझे फिर से सभी परियोजनाओं को आयात करने की आवश्यकता नहीं है।

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