Kompatibilität von EGit - oder gibt es Alternativen?

8

Ich entwickle mit Eclipse und verwalte meine Repositories mit git und gitorious. Bis jetzt habe ich git in der Kommandozeile benutzt. Ich habe nach einer Möglichkeit gesucht, Git in Eclipse zu integrieren und EGit zu finden. Dies wurde auch vor zwei Jahren bei SO gefragt . Aber da EGit JGit, einen in Java geschriebenen git Klon verwendet, mache ich mir Sorgen über die Kompatibilität mit dem ursprünglichen Git.

Ich weiß, dass EGit einige (vielleicht eine Menge) der erweiterten Funktionen von git fehlt, also würde ich EGit für alltägliche Grundanwendungen wie Commits, Checkouts, Pulls und Pushs, Verzweigungen usw. verwenden und git für Fortgeschrittene verwenden - aber weniger häufig - Aufgaben. Irgendwelche Erfahrungen? Ich werde EGit nicht verwenden, wenn es eine Chance gibt, dass meine Repos kaputt gehen, nur weil Git und EGit sich nicht einig waren, wie sie damit umgehen sollen!

Noch eine Frage: Gibt es Alternativen zu EGit? Ich konnte keine finden.

    
craesh 07.01.2011, 09:27
quelle

2 Antworten

11

Als einer der Entwickler von EGit und JGit kann ich nur sagen, dass die Projekte noch in der Beta-Phase sind (Inkubation unter eclipse.org). Wir entwickeln uns schnell und haben es geschafft, ein Release alle 3 Monate für das letzte Jahr zu pumpen. Wir haben kürzlich 0.10.1 ausgeliefert und planen, Ende Februar eine 0.11-Version zu veröffentlichen. Unser Ziel ist es, im Juni eine 1.0 für die große Eclipse Indigo-Version zu liefern, die von der gesamten Eclipse-Community genutzt werden kann. Dies ist erforderlich, da eclipse.org selbst nach Git verlegt wird.

Eines der besten Dinge, die Sie mit EGit tun können, ist das Auschecken des Benutzerhandbuchs, das Menschen helfen soll, EGit so zu nutzen, wie es beabsichtigt war. Siehe Eclipse Wiki

Wenn Sie irgendwelche Fragen haben, können Sie immer unsere Mailingliste oder Bugzilla verwenden. Weitere Informationen finden Sie in unserem umfangreichen Handbuch für Mitwirkende.

Nebenbei bemerkt verwendet SmartGit unter den Abdeckungen JGit, um die Operationen zu verarbeiten. Gerrit, das populäre Code-Review-Tool (das vom Android-Entwicklerteam und anderen verwendet wird) verwendet JGit ebenfalls unter der Schutzabdeckung. JGit hat ~ 1800 Tests, um die Kompatibilität mit Git sicherzustellen, und hat sogar einige Entwickler, die auch an CGit arbeiten. Am Anfang hatten wir ein bisschen Probleme mit der Kompatibilität, aber das ist nicht mehr der Fall mit unserer umfangreichen Testsuite. Das Projekt hat Entwickler von SAP, Google, Red Hat und anderen Unternehmen.

    
Chris Aniszczyk 07.01.2011, 16:29
quelle
4

Ich weiß, dass Sie nach einer Möglichkeit zur Integration in Eclipse suchen, aber nach meiner Erfahrung funktioniert das nicht. Selbst wenn EGit perfekt mit Ihren Git Repos kompatibel ist, ist es immer noch buggy wie die Hölle. Ich benutze jetzt NetBeans, die Mercurial eingebaute und optionale Git Plugins haben, sie sind immer noch nutzlos!

Wenn Sie eine schöne visuelle Möglichkeit suchen, mit Git zu arbeiten, dann versuchen Sie SmartGit oder Tower . Ich habe beide ein wenig benutzt und große Dinge über sie gehört, aber bleibe hauptsächlich bei CLI + GitX.

    
Phil Sturgeon 07.01.2011 10:34
quelle

Tags und Links