2011-01-07 13 views
8

मैं ग्रहण के साथ विकास कर रहा हूं और गिट और गिटोरियस के साथ अपने भंडारों का प्रबंधन कर रहा हूं। अब तक, मैंने कमांड लाइन पर गिट का इस्तेमाल किया था। मैंने ग्रहण में गिट को एकीकृत करने के लिए एक रास्ता देखा है और ईजीट पाया है। This has also been asked on SO two years ago। लेकिन चूंकि ईजीआईटी जेजीआईटी का उपयोग करता है, जावा में लिखे गए एक गिट क्लोन, मैं मूल गिट के साथ इसकी संगतता के बारे में चिंतित हूं।ईजीआईटी की संगतता - या क्या विकल्प हैं?

मुझे पता है कि ईजीट में गिट की उन्नत सुविधाओं की कुछ (शायद बहुत कुछ) गायब है, इसलिए मैं दैनिक मूल उपयोग जैसे कि काम, चेकआउट, पुल और पुश, ब्रांचिंग इत्यादि के लिए ईजीट का उपयोग करता हूं और अधिक उन्नत के लिए गिट का उपयोग करता हूं - लेकिन कम बार-बार - कार्य। कोई अनुभव? अगर ई-गिट और ईजीट उनको प्रबंधित करने के तरीके पर सहमत नहीं था, तो मुझे कोई मौका नहीं मिला है कि मैं ईजीआईटी का उपयोग नहीं करूंगा!

एक और सवाल: क्या ईजीट के विकल्प हैं? मुझे कोई नहीं मिला।

उत्तर

11

ईजीट और जेजीआईटी के डेवलपर्स में से एक के रूप में, मैं बस इतना कह सकता हूं कि परियोजनाएं बीटा में हैं (eclipse.org शर्तों में ऊष्मायन)। हम जल्दी से विकसित हो रहे हैं और पिछले साल के लिए हर 3 महीने में एक रिलीज पंप करने में कामयाब रहे हैं। हमने हाल ही में 0.10.1 भेज दिया है और फरवरी के अंत में 0.11 रिलीज को धक्का देने की योजना बना रहा है। हमारा लक्ष्य जून में प्रमुख ग्रहण इंडिगो रिलीज के लिए 1.0 को शिप करना है जो पूरे ग्रहण समुदाय द्वारा प्रयोग योग्य होगा। यह आवश्यक है क्योंकि eclipse.org खुद गिट में जा रहा है।

सबसे अच्छी चीजों में आप EGit साथ कर सकते हैं में से एक उपयोगकर्ता पुस्तिका जो मदद करने के लिए लोगों को जिस तरह से यह इरादा था में EGit का उपयोग करना है चेकआउट करने के लिए है, Eclipse Wiki

देखें यदि आप कोई प्रश्न हैं, तो आप हमेशा उपयोग कर सकते हैं हमारी मेलिंग सूची या बगजिला। अधिक जानकारी हमारे व्यापक योगदानकर्ता गाइड में पाई जा सकती है।

एक तरफ ध्यान दें, कवर के तहत स्मार्टगिट संचालन को संभालने के लिए जेजीआईटी का उपयोग करता है। गेरिट लोकप्रिय कोड समीक्षा उपकरण (एंड्रॉइड देव टीम और अन्य द्वारा उपयोग किया जाता है) भी कवर के तहत जेजीआईटी का उपयोग करता है। जीजीट के पास गिट के साथ संगतता सुनिश्चित करने के लिए ~ 1800 परीक्षण हैं और यहां तक ​​कि कुछ डेवलपर्स भी हैं जो सीजीआईटी पर भी काम करते हैं। शुरुआत में हमें संगतता के साथ कुछ परेशानी थी लेकिन अब हमारे व्यापक परीक्षण सूट के मामले में यह मामला नहीं है। इस परियोजना में एसएपी, Google, रेड हैट और अन्य कंपनियों के डेवलपर्स हैं।

+0

ठीक है, 1800 परीक्षण मुझे विश्वास दिलाते हैं :) – craesh

+11

मुझे माफ़ कर दो, लेकिन जावा में हर सॉफ्टवेयर प्रोजेक्ट को फिर से लागू करने के लिए व्यर्थ लगता है। – cmcginty

+0

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

4

मुझे पता है कि आप एक्लिप्स में एकीकृत करने के लिए एक रास्ता तलाश रहे हैं, लेकिन मेरे अनुभव में ऐसा करने की कोशिश में काम नहीं करता है। भले ही ईजीट आपके गिट रेपो के साथ पूरी तरह से संगत है, फिर भी यह नरक के रूप में छोटी है। मैं नेटबीन का उपयोग करता हूं जिसमें मर्कुरियल निर्मित और वैकल्पिक गिट प्लगइन्स हैं, वे अभी भी बेकार हैं!

यदि आप गिट के साथ काम करने के लिए एक अच्छा दृश्य तरीका चाहते हैं तो SmartGit या Tower आज़माएं। मैंने दोनों के बारे में थोड़ी सी और सुनी चीजें इस्तेमाल की हैं, लेकिन मुख्य रूप से सीएलआई + गिटएक्स से चिपक जाती हैं।

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