Domanda

Io, come molti altri, Eclipse come il mio IDE di scelta, e per il mio modo di lavorare (muoversi, luoghi diversi, progetti diversi) consiglia di utilizzare Git per CVS.

C'è un plugin per Git in Eclipse, Egit , che ora è un progetto ufficiale di Eclipse, e attualmente alla versione 0.7.1. Come ho appena iniziato ad usarlo mi interessa come altri stanno utilizzando, e cosa arounds lavoro che stanno utilizzando. Attualmente Egit non ha il supporto per le unioni, per cui questi devono essere effettuate al di fuori di Eclipse e quindi l'area di lavoro aggiornata.

Quindi, come si fa a fare questo compito? (E ogni altro compito che Egit non fare in questo momento)

È stato utile?

Soluzione

Quando si lavora con Eclipse, io uso solo egit di impegnarsi in realtà. Tutto il resto che faccio semplicemente tramite la riga di comando. La riga di comando in git (o qualsiasi altro VCS) è molto più superiore e il software è stato effettivamente creato con avere la riga di comando in mente, quindi è solo naturale che è possibile accedere in realtà ogni singola caratteristica tramite la riga di comando.

Tutto il resto usa solo la linea di comando in background e cerca di emulare una diversa interfaccia, nativo per l'applicazione host (qui: Eclipse). Ma così facendo non si può mai raggiungere la stessa potenza utilizzando gli strumenti originali.

Comunque penso che quando egit sviluppa più, potrebbe essere un buon modo per lavorare con Git; simile a come il plugin per Eclipse sovvertimento funziona bene con la maggior parte delle funzioni. Ma nella mia situazione, io non uso Eclipse per tutto e utilizzando la riga di comando è quindi molto più semplice che cercare di abituarsi a più plugin diversi e nella riga di comando.

Altri suggerimenti

Solo per riferimento, EGIT non supportano ora si fonde e usa la potente interfaccia diff all'interno di Eclipse.

Una volta recuperato il codice ed eseguire una stampa, se ci sono conflitti sono evidenziati nel progetto esploratore con un rosso!, Si può quindi fare clic destro su di essi e andare al Team> strumento di unione, che è ONU fantasma per i file in conflitto.

Una volta selezionato il codice che si desidera utilizzare (la versione a spazio di lavoro con le annotazioni diff in esso o la versione HEAD che hanno causato il conflitto) si apre la finestra diff.

Questo dimostra la normativa locale sulla sinistra e il codice in conflitto a destra, è possibile utilizzare il pulsante 'Avanti differenza' di passare attraverso tutti i conflitti, e il 'cambiamento copia da destra a sinistra' pulsante per accettare il telecomando la versione, o semplicemente modificare la versione locale in vigore.

Una volta che si è soddisfatti con i cambiamenti di salvare il file e aggiungerlo, quindi commettere i risultati e si dovrebbe essere fatto.

Si prega di notare che sono in alcun modo un maestro di git buona pratica, quindi non esitate a correggermi se queste non sono le operazioni migliori da usare, ma era una risposta alla domanda "Come faccio a fare si fonde in Eclipse con egit".

Un modo per lavorare con Egit fondono conflitto è quello di prendere il backup del file, eliminarlo da Eclipse, rimetterlo dal backup, Aggiungi per indicizzare e impegnarsi.

Questo dovrebbe essere fatto solo se non è possibile risolvere il conflitto con Add normale a Indici> metodo Commit.

PS:. Presumo che hai già risolto manualmente o dal conflitto utilizzando lo strumento di unione Egit, ma proprio non riesco a rimuovere il segnalino conflitto sulla file

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top