अपडेट के बाद ग्रहण / ईजीट मौजूदा रिपॉजिटरी जानकारी को कैसे पहचानते हैं?


211

ईजील प्लगइन 1.0.0 के साथ हेलियोस से इंडिगो में ग्रहण को अपग्रेड करने के बाद, मेरी सभी परियोजनाएं क्रमशः अपने गिट रिपॉजिटरी के बारे में मेटाडेटा खो चुकी हैं।

हेलियोस में, हर ग्रहण परियोजना अपने आप में एक विशाल भंडार थी। इंडिगो को अपडेट करते समय, मुझे आशा है कि मैं हेलियोस से कार्यक्षेत्र का उपयोग करना जारी रख सकता हूं। अद्यतन के बाद, सभी परियोजनाएँ अभी भी कार्यक्षेत्र में मौजूद हैं; और प्रत्येक परियोजना निर्देशिका में, अभी भी .gitउपनिर्देशिका है, लेकिन एक्लिप्स प्रत्येक परियोजना का इलाज करने के लिए लगता है जैसे कि यह पहले से ही एक गिट रिपॉजिटरी नहीं था।

इसलिए, प्रोजेक्ट फ़ोल्डर में अभी भी सभी मेटा मेटाडेटा हैं, लेकिन ग्रहण उन्हें पहचान नहीं पाता है। क्या गिट कार्यक्षमता को "सक्रिय" करने का एक और तरीका है?


13
किसी प्रोजेक्ट पर राइट क्लिक करें और टीम पर जाएं। क्या इसके पास सामान्य Git सामान है, या क्या यह आपको प्रोजेक्ट को "साझा" करने की अनुमति देता है? यदि यह "शेयर" कहता है, तो बस इसे फिर से सेट करें।
जेरेमी

5
@ जेरेमी: मैंने पहले ही यह कोशिश कर ली है - सामान्य रूप से सामान गायब है, यही समस्या है। इसके अलावा, "शेयर" का उपयोग करने से मुझे रिपॉजिटरी का उपयोग करने की अनुमति नहीं मिलती है जो पहले से ही प्रोजेक्ट फ़ोल्डर में मौजूद है ( gitkउस फ़ोल्डर का उपयोग करना पूरी तरह से ठीक है ...)। "शेयर" का उपयोग करते हुए, मैं उस रेपो को क्लोन कर सकता था, लेकिन मैं इसे क्लोन नहीं करना चाहता, मैं इसे ग्रहण के भीतर से उपयोग करना चाहता हूं ।
तोहवोहोहू

9
क्या आप चेकबॉक्स पर क्लिक करने में सक्षम हैं जो कहता है "उपयोगकर्ता या रिपॉजिटरी बना ..." और इसे चुनें?
जेरेमी

5
@ जेरेमी: बहुत बहुत धन्यवाद, अब यह काम करता है। मुझे "टीम -> शेयर ... -> उपयोग रिपोजिटरी" का उपयोग करने से पहले स्थानीय रिपॉजिटरी को फिर से सेट करना पड़ा । Git Repositores के दृश्य में उन्हें जोड़ने के बाद, ग्रहण ने मुझे उनके वर्णित के रूप में "सक्रिय" करने की अनुमति दी।
तोहुवोहु

मैंने इसे पुन: उत्पन्न करने के लिए कुछ सामान्य चरणों की पहचान की है (न केवल ग्रहण उन्नयन के बाद) और एक बग रिपोर्ट खोली । इसे प्राथमिकता देने में मदद करने के लिए इसे बेझिझक बढ़ाएं।
Pyves

जवाबों:


331

जेरेमी के लिए धन्यवाद, मैंने पाया कि खुद को रिपॉजिट कैसे करें। मूल रूप से, दो चरणों की आवश्यकता थी:

  1. ईजीट के Git Repositoriesदृष्टिकोण में पहले से मौजूद (स्थानीय) स्थानीय भंडार को जोड़ें ;
  2. "साझा करें" प्रत्येक प्रोजेक्ट को फिर से "रिपॉजिटरी का उपयोग करें या बनाएं" का उपयोग करके।

यदि रिपॉजिटरी दृश्य में रेपो उपलब्ध नहीं है तो दूसरा चरण काम नहीं करेगा। इसलिए, ग्रहण के उन्नयन के बाद, निम्नलिखित कार्य करें:

EGit के Git Repositoriesदृष्टिकोण में पहले से मौजूद (स्थानीय) स्थानीय भंडार को जोड़ें

  • Git Repositoriesदृश्य खोलें : 'Git Repositories' दृश्य दर्ज करें
  • "जोड़ें" बटन हिट (टूलटिप: Add an existing local Git Repository to this view) रिपोजिटरी जोड़ें
  • "Git रिपोजिटरीज़ जोड़ें" संवाद के तहत Search criteria, कार्यक्षेत्र निर्देशिका में प्रवेश करें, " Look for nested repositores" चुनें , और हिट करें Search: जोड़ने के लिए रिपॉजिटरी का चयन करें
  • उन रिपॉजिटरी का चयन करें जिन्हें आप जोड़ना चाहते हैं और क्लिक करें OK

"साझा करें" प्रत्येक प्रोजेक्ट को फिर से "रिपॉजिटरी का उपयोग करें या बनाएं" का उपयोग करके

  • ग्रहण में आप मौजूदा परियोजना खोलें Project explorer;
  • राइट-क्लिक करें और " Team-> Share Project..." चुनें: शेयर प्रोजेक्ट चुनें
  • Git प्रोजेक्ट चुनें, और अगले संवाद में, " Use or create Repository in parent folder of project" चुनें । महत्वपूर्ण: कॉम्बो बॉक्स से रिपॉजिटरी का चयन करने की कोशिश न करें जो तब दिखाई देता है जब " Use or create Repository in parent folder of project" चयनित नहीं है - यह काम नहीं करेगा।

    उपयोग करने के लिए भंडार का चयन करें

विज़ार्ड सुझाव देता है कि स्थानीय git रिपॉजिटरी जो वर्तमान प्रोजेक्ट में स्थित है, इसलिए बस हिट हो Finish


93
यह मज़ाकीय है। इस समाधान को खोजने के लिए मुझे Google को जो तथ्य मिला वह दुखद है। मुझे आश्चर्य है कि ग्रहण केवल एक .gitनिर्देशिका वाली परियोजनाओं के लिए इसे चालू नहीं करता है । यह पूछने के लिए और एक समाधान खोजने के लिए धन्यवाद, जैसा कि मैंने इस समस्या पर थोड़ी देर के लिए एक दीवार के खिलाफ अपना सिर पीट रहा है ...
निक क्लाऊर

4
वाह, बहुत बहुत धन्यवाद - यह वह इंटरनेट पर पहला स्थान है जहां मुझे आखिरकार पता चला कि मौजूदा परियोजना में गिट समर्थन कैसे जोड़ा जाए (मुझे खरोंच से अब तक 20 परियोजना की तरह बनाया गया होगा)!
तोमा काफ्का

5
इजीत का अंतिम चरण वास्तव में भ्रामक है। पूरे समय मैं सोच रहा था कि यह परियोजना फ़ोल्डर के ठीक ऊपर नया .it फ़ोल्डर बनाने जा रहा है (यह इसलिए था क्योंकि मेरा प्रोजेक्ट फ़ोल्डर ऊपर दो फ़ोल्डर था ...) उत्तर के लिए धन्यवाद!
Danail

2
यदि आपके पास wits के बाहर अपना git रेपो है, तो जाएं Show view > Git Repositories; स्थानीय रिपॉजिटरी जोड़ें (जैसा कि ऊपर बताया गया है)। फिर अपने प्रोजेक्ट पर राइट-क्लिक करें और चुनें Import Project > Import Existing Project
मार्को बोनासी

2
अभी भी 2019-06 के साथ 2019 में उपयोगी है। मेरी परियोजनाओं को किसी भी तरह से उनके कनेक्शन खो दिया है। यह रिपॉजिटरी दिखाई देने और सही वर्किंग डायरेक्टरी की ओर इशारा करने के बावजूद है। उम्र के लिए इसे ठीक करने के लिए देख रहे हैं। धन्यवाद!
स्टुअर्ट ब्रॉक

45

Git repos जोड़ने के बाद भी मैं प्रोजेक्ट पर टीम / शेयर नहीं कर सकता, लेकिन प्रोजेक्ट को बंद करने और खोलने में क्या मदद मिली - आप कई प्रोजेक्ट का चयन भी कर सकते हैं, इसलिए कार्रवाई त्वरित है


3
ओपी के सवाल के जवाब से अधिक एक टिप्पणी की तरह, लेकिन यह वैसे भी बहुत उपयोगी था। धन्यवाद!
सीजर कास्त्रो

ग्रहण नियोन के साथ काम करता है।
Addison Crump

वर्जन के साथ काम करता है: केप्लर सर्विस रिलीज़ 2
विजय कासीना

1

मेरे मामले में, git repos मौजूद था लेकिन टीम के संदर्भ में "इस परियोजना को साझा करें" विकल्प नहीं दिखा था। ऐसा लग रहा था कि परियोजना आंशिक रूप से गिट के साथ कॉन्फ़िगर की गई थी।

मैं परियोजना को हटाकर (वास्तविक फ़ाइलों को हटाए बिना) समस्या को ठीक कर सकता था और फिर परियोजना को वापस ग्रहण कर सकता था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.