आप JGit को स्टैंडअलोन लाइब्रेरी के रूप में उपयोग कर सकते हैं, लेकिन, जैसा कि JGit होमपेज में उल्लिखित है :
JGit के भीतर पाया जा सकता है:
* EGit, Git के लिए ग्रहण टीम प्रदाता
उस अर्थ में, JGit ग्रहण से जुड़ा हुआ है, उस युग में EGse Git प्लगइन विकसित करने के लिए JGit सुविधाओं का उपयोग करता है।
अब सभी ग्रहण परियोजनाओं को ध्यान में रखते हुए Git repos (पहले CVS repos के बजाय) में संस्करणित किया गया है, मैं आपके Java प्रोजेक्ट के लिए JGit पर विचार करूंगा, क्योंकि ऐसा लगता है कि:
- JavaGit काफी समय से अपडेट नहीं है (2008)
- एक्जिट के माध्यम से गिट के लिए एक अच्छा समर्थन देने के लिए ग्रहण प्रतिबद्ध है, जिसे जेजीट (ईजीट द्वारा प्रयुक्त) के विकास को सुनिश्चित करना चाहिए।
Thorbjørn रावन एंडरसन टिप्पणियाँ:
भले ही आप कहते हैं कि ईजीत JGit का उपयोग करता है, लेकिन यह ऊपर स्पष्ट नहीं है कि EGit git के लिए एक ग्रहण प्लगइन है उसी तरह से गिट सपोर्ट दे रहा है जो CVS पहले से ही ग्रहण में समर्थित है
सीवीएस से गिट के लिए ग्रहण परियोजनाओं का प्रवास जारी है , और यहां (क्रिस अनीज़कज़ी द्वारा) रिपोर्ट किया गया है ।
मैंने कई प्रोजेक्ट्स की देव-सूचियों में CVS से Git के प्रोजेक्ट कोड के माइग्रेशन से संबंधित वार्तालापों की निगरानी की है।
अधिकांश डेवलपर्स, ऐसा लगता है, माइग्रेट करने के मूल्य प्रस्ताव को समझते हैं, उनकी चिंताओं के बावजूद कि माइग्रेशन के साथ बहुत कुछ नया सीखने को मिलता है 'जैसा कि वे बताते हैं कि नए वातावरण में उत्पादक कैसे कहें।
अनिवार्य रूप से, ईजीट परियोजना द्वारा विकसित किए जा रहे गिट के लिए टीम प्रदाता के बारे में चर्चा बातचीत का प्रमुख हिस्सा बन जाती है। "क्या ईजीम प्राइमटाइम के लिए तैयार है?" अक्सर सवाल है कि चारों ओर उछाल है
आधिकारिक बग ने ग्रहण रेपो पर अब सभी ग्रहण परियोजनाओं के लिए "पर्याप्त टूलिंग समर्थन" प्रदान करने के लिए ग्रहण की प्रतिबद्धता का वर्णन किया है जो बग 293192 है ।
पुराने VCS को git ( बग 270854 ) के पक्ष में चित्रित करने के लिए , पर्याप्त टूलिंग उपलब्ध होनी चाहिए। इस बग को ट्रैक करने के लिए बनाया गया है।
[...] मैंने संबंधित ईजीट बगों को खोला / जोड़ा है ताकि जो कुछ गायब है उसकी बेहतर दृश्यता / ट्रैकिंग हो।
अतः ईगिट एकमात्र बग में संदर्भित एकमात्र परियोजना है जो सभी ग्रहण परियोजनाओं के लिए चुनी गई नई (डी) वीसीएस के लिए पर्याप्त टूलिंग समर्थन प्रदान करती है।
( बग 270854 डिप्रेसेट पुराने VCS टूल के बारे में है , जिसमें अनिवार्य रूप से CVS शामिल है।)
सिर्फ (मार्च 17, 2001): ग्रहण की स्थिति पर - 2011 की शुरुआत ( क्रिस अनीज़कज़ी ):
मुझे खुशी है कि ग्रहण मार्केटप्लेस स्टैटिस्टिक्स पर आधारित पिछले साल से काफी लंबा रास्ता तय किया गया है और समुदाय को परियोजनाओं में योगदान मिला है।
तो फिर आगे क्या? टूलींग के संदर्भ में, हम अपनी 1.0 रिलीज़ (जो इंडिगो रिलीज़ के लिए योजनाबद्ध हैं) के करीब हो रहे हैं।
ग्रहण के समय टूलींग इन दिनों बहुत बेहतर है, अगर आपको मदद की ज़रूरत है या आपके पास सवाल हैं, तो कृपया सबसे उत्कृष्ट ईगल उपयोगकर्ता गाइड के साथ शुरू करें ।
यदि आप एक eclipse.org
प्रोजेक्ट हैं, तो कृपया अपने प्रोजेक्ट रिपॉजिटरी को Git में स्थानांतरित करने के लिए प्रक्रिया शुरू करने पर विचार करें। Git पर बहुत सारे eclipse.org प्रोजेक्ट हैं ।
यह देखना अच्छा होगा कि सभी eclipse.org परियोजनाओं में इंडिगो द्वारा Git को स्थानांतरित करने की योजना है।