2008-11-19 11 views
164

मैं Git के साथ एक खेल है के लिए इच्छुक था, और सोच रहा था कि अगर किसी को भी git plugin for eclipseग्रहण के लिए गिट प्लगइन कितना स्थिर है?

मैं देख रहा हूँ यह है इस्तेमाल किया था संस्करण 0.3.1 पर, और सोच रहा था कि अगर किसी को भी यह कैसे स्थिर था/किसी भी gotchas पता था?


अद्यतन:

आप ग्रहण के हाल के एक संस्करण का उपयोग कर रहे हैं, तो अपने मदद मेनू एक 'ग्रहण बाज़ार ...' लिंक है।

ढूँढें फ़ील्ड में 'git' दर्ज करें। यह मुझे ईजीट दिखाता है।

यह लोकप्रिय प्लगइन्स सूची में भी बहुत अधिक है।

इंस्टॉल करें पर क्लिक करें। हाथ से अपडेट साइट स्थानों को जोड़ने से कहीं ज्यादा आसान है।

उत्तर

80

Github blog Egit प्लगइन के बारे में कल बात की थी:

http://freshmeat.net/projects/jgit/

+22

इस बीच, ईजीट ग्रहण में चला गया: http://www.eclipse.org/egit/ –

+4

और यह अब स्थिर है .. ग्रहण इंडिगो 3.7 –

+0

के साथ बंडल कोई धन्यवाद नहीं: "** यह पैकेज आपकी फाइलें खा सकता है। ** मैंने जो कुछ भी एक भंडार में जोड़ा है, वह स्वयं और कैननिकल सी आधारित कार्यान्वयन के साथ ठीक से अनपॅक किया गया है, लेकिन इसका मतलब यह नहीं है कि यह भ्रष्ट वस्तु उत्पन्न नहीं करेगा। " (README से) – jcollum

2

मैंने इसे संक्षेप में उपयोग किया है, लेकिन अभी भी कई महत्वपूर्ण क्षेत्रों में समर्थन की कमी थी (यह नाम बदलना/ठीक से नहीं चल रहा था, या कुछ)। इसके लिए कोई अपडेट साइट भी उपलब्ध नहीं थी।

मुझे याद नहीं है कि यह कौन सा संस्करण था, लेकिन यह 6 महीने पहले की तरह था। उम्मीद है कि अब यह बेहतर है।

5

इस बीच EclipseGit एक "आधिकारिक ग्रहण प्रौद्योगिकी परियोजना" है (09-05-07 GitWiki)। मैं समय-समय पर किसी भी समस्या के बिना मौजूदा संस्करण 0.5.0 (विकी विकास के पीछे एक कदम है) का उपयोग करता हूं। संस्करण तुलना, प्रतिबद्ध, रिवर्ट इत्यादि अच्छी तरह से काम कर रही हैं, हालांकि कमांड लाइन या अन्य गिट क्लाइंट (सामान्य और स्वीकार्य ग्रहण व्यवहार मुझे लगता है) का उपयोग करते समय मैन्युअल रीफ्रेश (F5) आवश्यक हैं।

31

मैं दिन-प्रतिदिन के काम के लिए उपयोग कर रहा हूं और मुझे यह स्थिर लगता है। हाल ही में प्लगइन ने अच्छी प्रगति की है और इसमें जोड़ा गया है:

  • इन-एक्लिप्स मर्ज टूल समेत समर्थन मर्ज करें;
  • एक बुनियादी सिंक्रनाइज़ दृश्य;
  • .git/info/extrae और .gitignore फ़ाइलों को पढ़ने के लिए।
  • रिबेसिंग;
  • धक्का और खींचने के लिए सुव्यवस्थित आदेश;
  • चेरी-पिकिंग।

Git repositories view

वर्तमान कार्यशीलता का एक अच्छा सिंहावलोकन के लिए EGit User Guide स्किम करना सुनिश्चित करें।

मुझे लगता है कि मुझे केवल इंटरैक्टिव रीबेज के लिए कॉमांड लाइन पर जाने की आवश्यकता है।

an official Eclipse project मुझे विश्वास है कि ईजीट कमांड लाइन क्लाइंट की सभी मुख्य विशेषताएं प्राप्त करेगा।

+3

दो साल बाद और ईजीट में अभी भी कुछ महत्वपूर्ण विशेषताओं जैसे क्लाइंट हुक (बग 2 9 31315) या सबोड्यूल्यूल (बग 314853) की कमी है और स्विचिंग शाखाओं (बग 345585) जैसी कुछ गंभीर बगों से ग्रस्त हैं। मुझे समझ में नहीं आ रहा है, क्यों ईजीट को पहिया को फिर से शुरू करना है और कमांड लाइन गिट का उपयोग करके अपने स्वयं के जेजीआईटी को लागू करना है। – xmedeko

+3

क्रॉस-प्लेटफॉर्म होने के लिए, duuuh। मुझे लगता है कि यह Mercurial, Subversion, या सीवीएस के साथ मामला नहीं है। –

20

ईजीआईटी अभी भी ग्रहण ऊष्मायन में है। आप ग्रहण अद्यतन प्रबंधक का उपयोग कर इसे स्थापित कर सकते हैं।

  1. सहायता का चयन करें -> नई सॉफ्टवेयर ... स्थापित
  2. आप शायद इसलिए 'के साथ काम करें:' में साइटों की अपनी सूची में JGit अपडेट URL नहीं है: http://www.jgit.org/updates
  3. क्षेत्र इस यूआरएल में प्रवेश जोड़ें पर क्लिक करें ...
  4. अब आपको एक्लिप्स गिट प्लगइन - इंटीग्रेशन बिल्ड (इनक्यूबेशन) को स्थापित करने के लिए उपलब्ध सॉफ़्टवेयर के रूप में सूचीबद्ध होना चाहिए। इसे जांचें और अगला क्लिक करें।
  5. अगला क्लिक करें और लाइसेंस से सहमत हैं और इसे इंस्टॉल किया जाना चाहिए।
+0

यह किसी भी तरह हिम तेंदुए के चलते ग्रहण (64-बिट) के लिए काम नहीं करता है।गिट आइटम आयात मेनू या कहीं भी दिखाई नहीं देता है। :-( – TraderJoeChicago

+0

शेर पर भी, यह करना एक बुरा विचार है। गिट मेनू में दिखाई नहीं देता है और ग्रहण के एडीटी संस्करण में विभिन्न छोटे विवरणों को गड़बड़ कर दिया गया है। एक पुनर्स्थापन अब आवश्यक होना प्रतीत होता है। – Calaf

1

वहाँ भी gitclipse (JavaGit के आधार पर) है, लेकिन मृत लगता है:

विंडोज को यह दो भाग यूट्यूब ट्यूटोरियल विशिष्ट देखें।

3

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

मैं सभी गिट कर्तव्यों को करने के लिए एक्लिप्स के भीतर कमांड लाइन दृश्य की तरह कुछ पसंद करूंगा।

4

ग्रहण के भीतर से एक कमांड लाइन दृश्य के लिए, Aptana ग्रहण प्लग इन इंस्टॉल करें, यह एक सांत्वना प्रदान करता है। यदि आप बहुत सारे टर्मिनल कमांड करते हैं तो यह एक अविश्वसनीय उत्पादकता वृद्धि है।

+0

Aptana अब गिट के लिए सीधा समर्थन। – xmedeko

3

उदाहरण के साथ आपके कामकाजी डीआईआर में फ़ाइल की तुलना करते समय उदासीनता एक गंभीर बग है - यह एक खाली टैब चमकती है। बग 2010 के आसपास से रहा है और अभी भी तय नहीं किया गया है। यह बहुत ही बुनियादी सुविधा जो svn प्लगइन में बहुत अच्छी तरह से काम करती है पूरी तरह टूटा हुआ है।

4

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

+0

मुझे खेद है कि मुझे पूरी तरह से आपसे सहमत होना है, ग्रहण के बाहर एक और समाधान देखना जो मुझे स्रोत नियंत्रण आदेशों के लिए अपना आईडीई छोड़ना पड़ेगा। – Gurnard

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