Quanto è stabile il plugin git per eclipse?


166

Avevo intenzione di giocare con git e mi chiedevo se qualcuno avesse usato il plugin git per eclipse

Vedo che è alla versione 0.3.1, e mi chiedevo se qualcuno sapesse quanto fosse stabile / eventuali gotchas?


Aggiornare:

Se stai utilizzando una versione recente di Eclipse, il tuo menu Guida ha un link "Eclipse Marketplace ...".

Inserisci 'git' nel campo Trova. Questo mi mostra EGit.

Questo è anche molto alto nell'elenco dei plugin popolari.

Fai clic su Installa. Molto più facile che dover aggiungere manualmente le posizioni dei siti di aggiornamento.

Risposte:


80

4
Ed è stabile ora .. in bundle con Eclipse Indigo 3.7
Afriza N. Arief

No grazie: " Questo pacchetto potrebbe contenere i tuoi file. Tutto ciò che ho aggiunto a un repository con esso è stato decompresso correttamente sia con se stesso sia con l'implementazione canonica basata su C, ma ciò non significa che non genererà un oggetto corrotto. " (dal README)
jcollum,

32

Sto usando se per il lavoro quotidiano e lo trovo stabile. Ultimamente il plugin ha fatto buoni progressi e ha aggiunto:

  • unisci supporto, incluso uno strumento di unione in-Eclipse;
  • una vista di sincronizzazione di base;
  • lettura di file .git / info / exclude e .gitignore.
  • rebasing;
  • comandi semplificati per spingere e tirare;
  • raccogliere le ciliegie.

Visualizza repository Git

Assicurati di sfogliare la Guida dell'utente di EGit per una buona panoramica della funzionalità corrente.

Trovo che devo solo passare alla riga di comando per rebase interattivi.

Come progetto ufficiale Eclipse, sono fiducioso che EGit riceverà tutte le funzionalità principali del client della riga di comando.


3
Due anni dopo, EGit non ha ancora alcune funzionalità importanti come hook client (Bug 299315) o sottomoduli (Bug 314853) e soffre di alcuni gravi bug come il cambio di rami (Bug 345585). Non capisco, perché EGit debba reinventare la ruota e implementare il proprio JGit invece usando git da riga di comando.
xmedeko,

3
Essere multipiattaforma, duuuh. Immagino che questo non sia il caso di Mercurial, Subversion o CVS.
Ehtesh Choudhury,

20

EGit è ancora in incubazione con eclissi. È possibile installarlo utilizzando il gestore aggiornamenti Eclipse.

  1. Seleziona Aiuto -> Installa nuovo software ...
  2. Probabilmente non hai l'URL di aggiornamento di JGit nell'elenco dei siti, quindi nel campo "Lavora con:" inserisci questo URL: http://www.jgit.org/updates
  3. Fai clic su Aggiungi ...
  4. Ora dovresti vedere Eclipse Git Plugin - Integration Build (Incubation) elencato come software disponibile da installare. Controllalo e fai clic su Avanti.
  5. Fare clic su Avanti e accettare la licenza e dovrebbe essere installata.

Questo in qualche modo non funziona con Snow Leopard che esegue Eclipse (64 bit). L'elemento Git non viene visualizzato nel menu Importa o da nessuna parte. :-(
TraderJoeChicago

Anche su Lion è una cattiva idea farlo. Git non appare nel menu e vari piccoli dettagli sono stati incasinati nella variante ADT di Eclipse. Una reinstallazione sembra ora necessaria.
Calaf,


6

Sembra ancora a malapena utilizzabile, a dire la verità, soprattutto rispetto ai plugin CVS e SVN. È davvero così diverso che lo sviluppatore con quattro anni di esperienza nei plug-in CVS e SVN dovrebbe essere completamente perso con una GUI completamente diversa, comandi inauditi, messaggi di errore a due o anche una sola parola e "caratteristiche" come sovrascrivere il repository condiviso senza preavviso? Non utilizzarlo, utilizzare l'interfaccia della riga di comando. Se non ti piace l'interfaccia della riga di comando, non utilizzare GIT.


Mi dispiace dire che devo essere completamente d'accordo con te, guardando un'altra soluzione al di fuori di Eclipse che mi fa male dover lasciare il mio IDE solo per i comandi di controllo del codice sorgente.
Gurnard,

5

Nel frattempo EclipseGit è un "Progetto tecnologico Eclipse ufficiale" ( 09-05-07 GitWiki ). Uso di tanto in tanto l'attuale versione 0.5.0 (il Wiki è un passo indietro rispetto allo sviluppo), senza problemi. Il confronto delle versioni, il commit, il ripristino ecc. Sta funzionando bene, anche se l'aggiornamento manuale (F5) è necessario quando si utilizza la riga di comando o altri client Git (penso che il comportamento normale e accettabile di Eclipse).


5

Per una vista della riga di comando dall'interno di eclipse, installa Aptana Eclipse Plugin, ti fornisce una console. È un incredibile aumento di produttività se si eseguono molti comandi di terminale.


Aptana ha ora il supporto diretto per Git.
xmedeko,

3

Ho impostato EGit in Eclipse per alcuni dei miei progetti e trovo che sia molto più semplice, più veloce usare un'interfaccia a riga di comando piuttosto che dover scorrere i menu e fare clic su Windows.

Preferirei qualcosa come una vista da riga di comando in Eclipse per fare tutti i compiti di Git.


3

egit ha un bug grave quando si confronta un file nella directory di lavoro con un precedente: lampeggia una scheda vuota. Il bug esiste dal 2010 e non è stato ancora corretto. Questa funzionalità di base che funziona molto bene nel plugin svn è completamente rotta.


2

L'ho usato brevemente, ma mancava ancora il supporto in diverse aree importanti (non stava facendo rinominazioni / mosse correttamente o qualcosa del genere). Inoltre, non era disponibile alcun sito di aggiornamento.

Non ricordo quale versione fosse, ma era come 6 mesi fa. Spero sia meglio adesso.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.