Jak stabilna jest wtyczka git do eclipse?

166

Zamierzałem pobawić się gitem i zastanawiałem się, czy ktoś użył wtyczki git do eclipse

Widzę, że jest w wersji 0.3.1 i zastanawiałem się, czy ktoś wie, jak stabilny jest / jakieś problemy?


Aktualizacja:

Jeśli używasz najnowszej wersji Eclipse, w menu Pomoc znajduje się łącze „Eclipse Marketplace ...”.

Wpisz „git” w polu Znajdź. To pokazuje mi EGit.

Jest to również bardzo wysoko na liście popularnych wtyczek.

Kliknij zainstaluj. O wiele łatwiejsze niż ręczne dodawanie lokalizacji witryn aktualizacji.

zestaw narzędzi
źródło

Odpowiedzi:

80

Blog Github mówił wczoraj o wtyczce Egit:

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

Alex
źródło
4
I jest teraz stabilny ... w pakiecie z Eclipse Indigo 3.7
Afriza N. Arief.
Nie, dziękuję: " Ten pakiet może pożreć twoje pliki. Wszystko, co dodałem do repozytorium wraz z nim, rozpakowało się poprawnie zarówno z samym sobą, jak iz implementacją opartą na kanonicznym C, ale to nie znaczy, że nie wygeneruje uszkodzonego obiektu. " (z README)
jcollum
32

Używam if do codziennej pracy i uważam, że jest stabilny. Ostatnio wtyczka poczyniła duże postępy i dodała:

  • obsługa scalania, w tym narzędzie do scalania w Eclipse;
  • podstawowy widok synchronizacji;
  • czytanie plików .git / info / exclude i .gitignore.
  • rebasing;
  • usprawnione polecenia pchania i ciągnięcia;
  • zbieranie wiśni.

Widok repozytoriów Git

Pamiętaj, aby przejrzeć Egit Podręcznik użytkownika na dobry przegląd aktualnej funkcjonalności.

Uważam, że wystarczy przejść do wiersza poleceń, aby uzyskać interaktywne zmiany bazy.

Jako oficjalny projekt Eclipse jestem przekonany, że EGit otrzyma wszystkie główne funkcje klienta wiersza poleceń.

Robert Munteanu
źródło
3
Dwa lata później EGit wciąż nie posiada pewnych ważnych funkcji, takich jak podpięcia klienta (Bug 299315) lub podmoduły (Bug 314853) i cierpi na kilka poważnych błędów, takich jak przełączanie gałęzi (Bug 345585). Nie rozumiem, dlaczego EGit musi na nowo wymyślić koło i zaimplementować własny JGit zamiast za pomocą git wiersza poleceń.
xmedeko
3
Być wieloplatformowym, duuuh. Myślę, że tak nie jest w przypadku Mercurial, Subversion czy CVS.
Ehtesh Choudhury
20

EGit jest nadal w inkubacji zaćmienia. Możesz go zainstalować za pomocą menedżera aktualizacji Eclipse.

  1. Wybierz Pomoc -> Zainstaluj nowe oprogramowanie ...
  2. Prawdopodobnie nie masz adresu URL aktualizacji JGit na liście witryn, więc w polu „Praca z:” wprowadź ten adres URL: http://www.jgit.org/updates
  3. Kliknij Dodaj ...
  4. Powinieneś teraz zobaczyć Eclipse Git Plugin - Integration Build (Incubation) wymienione jako dostępne oprogramowanie do zainstalowania. Sprawdź to i kliknij Dalej.
  5. Kliknij Dalej i zaakceptuj licencję, która powinna zostać zainstalowana.
Chris J
źródło
To w jakiś sposób nie działa w przypadku systemu Snow Leopard z systemem Eclipse (64-bitowym). Element Git nie pojawia się w menu Importuj ani nigdzie. :-(
TraderJoeChicago
Również na Lion to zły pomysł. Git nie pojawia się w menu, a różne drobne szczegóły zostały pomieszane w wariancie ADT Eclipse. Wydaje się, że konieczna jest ponowna instalacja.
Calaf
6

Prawdę mówiąc, nadal wydaje się mało użyteczny, zwłaszcza w porównaniu z wtyczkami CVS i SVN. Czy naprawdę GIT jest tak inny, że programista z czteroletnim doświadczeniem w CVS i wtyczkach SVN powinien zostać całkowicie utracony z zupełnie innym GUI, niesłyszanymi poleceniami, komunikatami o błędach składającymi się z dwóch lub nawet pojedynczych słów i "funkcjami" takimi jak nadpisywanie współdzielonego repozytorium bez ostrzeżenia? Nie używaj go, użyj interfejsu linii poleceń. Jeśli nie lubisz interfejsu wiersza poleceń, w ogóle nie używaj GIT.

audriusa
źródło
Przykro mi, że muszę się z tobą całkowicie zgodzić, patrząc na inne rozwiązanie poza Eclipse, które boli mnie, że muszę opuścić moje IDE tylko dla poleceń kontroli źródła.
Gurnard
5

W międzyczasie EclipseGit jest "Oficjalnym projektem technologicznym Eclipse" ( 09.05-07 GitWiki ). Od czasu do czasu bez problemu korzystam z aktualnej wersji 0.5.0 (Wiki jest krokiem w tyle za rozwojem). Porównanie wersji, zatwierdzanie, przywracanie itp. Działa dobrze, chociaż ręczne odświeżanie (F5) jest konieczne, gdy używasz wiersza poleceń lub innych klientów Git (myślę, że jest to zwykłe i akceptowalne zachowanie Eclipse).

mtp
źródło
5

Aby uzyskać widok wiersza poleceń z poziomu eclipse, zainstaluj wtyczkę Aptana Eclipse, która zapewnia konsolę. To niesamowity wzrost produktywności, jeśli wykonujesz wiele poleceń terminalowych.

ELF
źródło
Aptana ma teraz bezpośrednie wsparcie dla Git.
xmedeko
3

Skonfigurowałem EGit w Eclipse dla kilku moich projektów i stwierdziłem, że korzystanie z interfejsu wiersza poleceń jest o wiele łatwiejsze i szybsze w porównaniu z koniecznością drążenia menu i klikania wokół okien.

Wolałbym coś w rodzaju widoku wiersza poleceń w Eclipse, aby wykonywać wszystkie obowiązki Git.

mhoofman
źródło
3

egit ma poważny błąd podczas porównywania pliku w katalogu roboczym z wcześniejszym - wyświetla pustą zakładkę. Błąd istnieje od 2010 roku i nadal nie został naprawiony. Ta bardzo podstawowa funkcja, która działa bardzo dobrze we wtyczce svn, jest całkowicie zepsuta.

sanjay
źródło
2

Używałem go krótko, ale wciąż brakowało mu wsparcia w kilku ważnych obszarach (nie wykonywał poprawnie zmian nazw / ruchów, czy coś takiego). Nie było też dostępnej dla niego witryny z aktualizacjami.

Nie pamiętam, która to była wersja, ale było to jakieś 6 miesięcy temu. Miejmy nadzieję, że teraz jest lepiej.

JesperE
źródło
1

Istnieje również gitclipse (oparty na JavaGit), ale wydaje się martwy.

Imię
źródło