2009-09-08 10 views
48

Sto utilizzando lo eclipse plugin for Git su Mac OS 10.6 e non riesco a capire come confrontare due versioni di un file. Posso recuperare la cronologia del file e vedere tutti i commit, con i loro messaggi, ma non riesco a capire come vedere cosa è cambiato in ogni commit.Come posso confrontare due revisioni in git in Eclipse?

Questo è stato molto facile con sovversione, e sono sicuro che è facile con Git, se sai dove guardare (ma a quanto pare, non lo faccio).

Qualsiasi suggerimento sarebbe molto apprezzato.

Per elaborare la mia domanda, esiste un modo per accedere a git-diff nel plug-in di eclissi?

+1

Il comando git rilevante è 'git-diff'. Semplicemente non c'è implementazione nel plugin Eclipse? – Cascabel

+0

Immagino che sia un modo più succinto di chiedere; grazie. Ho modificato la domanda per menzionare 'git-diff'. – pkaeding

+0

Sì, ho pensato che era quello che volevi dire; era solo il titolo della tua domanda che mi ha buttato fuori. Ho trovato alcune cose che suggeriscono che è necessario abilitare git come provider quickdiff nelle preferenze dello spazio di lavoro per consentire di impostare una revisione come base di riferimento rapida e far funzionare la funzione quickdiff pubblicizzata. Non uso comunque Eclipse, quindi non posso testarlo. – Cascabel

risposta

59

Dal EGit User Guide:

selezionare una risorsa (progetto, una cartella o un file) nel progetto explorer o navigatore e destro del mouse su un ricorso ai sensi Confronto Con.

Ho appena provato questo con EGit 1.3.0. Puoi confrontare con un commit, HEAD, una revisione precedente, "branch, tag o reference", indice Git o qualsiasi elemento nella cronologia.

+1

@pkaeding if so, quindi puoi aggiungere qui la risposta ... i link non funzionano ora. – jimy

+0

Sì, la mia risposta originale era zoppa, risposta solo link. Fortunatamente, molto è cambiato in 3 anni. EGit supporta paragoni adesso. Ho aggiornato la risposta con le informazioni correnti. – slothbear

+2

non hai idea di quanto tempo stavo cercando questo. E risulta essere così semplice. Grazie! –