2010-01-14 16 views
6

मेरे पास एक गिट रिपोजिटरी है जो कुछ स्रोत फ़ाइलों के साथ केवल एक निर्देशिका वृक्ष (/ myprogram/src/com/mycompany/test) है। मैं इस भंडार के चारों ओर एक ग्रहण परियोजना बनाना चाहता हूं। ग्रहण में create project के दोनों आदेश और कमांड लाइन से git clone <url> <myprogram> मुझे अंतिम उपकरण का उपयोग करने वाले त्रुटि से "फ़ोल्डर पहले से मौजूद है" त्रुटि देता है। मैं फ़ाइलों को मैन्युअल रूप से मर्ज करने के लिए स्थानांतरित कर सकता हूं, लेकिन यह गन्दा लगता है और मुझे 100% आत्मविश्वास नहीं है मुझे पता है कि कौन सी फाइलें छू सकती हैं।मैं ग्रहण परियोजना या इसके विपरीत एक गिट भंडार कैसे बना सकता हूं?

यह कैसे ठीक से किया जाना चाहिए?

उत्तर

14

आप आयात का चयन करके इसे कर सकता है ->मौजूदा कार्यस्थान में परियोजनाओं, अपनी परियोजना (myprgram की मूल) से युक्त निर्देशिका का चयन करें, और अपनी परियोजना (MyProgram) के बगल में चेकबॉक्स को चेक ।

ग्रहण में Git समर्थन करवाने के लिए, eGit इंस्टॉल करें और फिर अपनी परियोजना राइट क्लिक करें, चयन टीम ->शेयर परियोजना ->Git, त्रिकोण का विस्तार मौजूदा भंडार को चुनने के लिए क्लिक करें और समाप्त । यह आपको अपनी परियोजना पर गिट एनोटेशन देना चाहिए। >Git - -

एक अन्य विकल्प बस का चयन करने के आयात हो सकता है>Git भंडार (eGit स्थापित किया गया है के बाद) और अपने भंडार आयात (लेकिन मैं एक स्थानीय भंडार के साथ कभी नहीं किया है कि)। eGit user guide भी देखें।

+0

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

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=349404 –

+0

मेरा मानना ​​है कि आपके पास एक ही समस्या है: मेरे पास ईजीआईटी है, मैंने इंटरनेट से मौजूदा गिट भंडार खींच लिया है और अब मैं इसे ग्रहण परियोजना में बनाना चाहते हैं ताकि मैं प्रोग्राम को संपादित और चला सकूं। मैंने एक खाली परियोजना बनाने और "टीम -> शेयर" करने की कोशिश की है। समस्या यह है कि, जब मैं गिट रेपो का चयन करता हूं जिसे मैं उपयोग करना चाहता हूं तो मुझे बताया गया है कि "परियोजना सिमुलेशन के लिए लक्ष्य स्थान पहले से मौजूद है, परियोजना को स्थानांतरित नहीं कर सकता" – Troyseph

1

इसे हल करने के लिए मैंने अभी गिट रेपॉजिटरी को एक नव निर्मित प्रोजेक्ट में कॉपी करना समाप्त कर दिया है, लेकिन इस मुद्दे पर फिर से विचार करने पर मुझे एक लिंक here मिला जो कुछ और अधिक सुरुचिपूर्ण (लेकिन कार्यात्मक रूप से समान) का सुझाव देता है।

एक नई परियोजना बनाने के बाद, आयात का उपयोग -> फ़ाइल और सभी का चयन करें। मेरे मामले में, मेरे भंडार में पहले से ही उचित /src/com/... निर्देशिका संरचना थी जो नई ग्रहण परियोजना द्वारा स्थापित एक में अच्छी तरह से विलय हो गई थी।

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

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