Pregunta

Yo, como muchos otros, amo Eclipse como mi idea preferida, y debido a la forma en que trabajo (moviéndose, diferentes lugares, diferentes proyectos) quiero usar git para CVS.

Hay un complemento para Git en Eclipse, Egit, que ahora es un proyecto oficial de Eclipse y actualmente en la versión 0.7.1.Como recién comencé a usarlo, me interesa saber cómo lo usan otros y qué soluciones alternativas están usando.Actualmente, Egit no admite fusiones, por lo que deben realizarse fuera de Eclipse y luego actualizar el espacio de trabajo.

Entonces, ¿cómo se hace esta tarea?(y cualquier otra tarea que Egit no realice en este momento)

¿Fue útil?

Solución

Cuando se trabaja con Eclipse, yo sólo uso egit para cometer realidad. Todo lo demás que hacer simplemente a través de la línea de comandos. La línea de comandos de Git (o cualquier otro VCS) es mucho más superior y el software se crea realmente con tener la línea de comandos en mente, así que es natural que se puede acceder realmente todas las características individuales a través de la línea de comandos.

Todo lo demás sólo utiliza la línea de comandos en el fondo y trata de emular una interfaz diferente, nativo de la aplicación host (aquí: Eclipse). Pero al hacer eso nunca se puede llegar a la misma potencia que mediante el uso de las herramientas originales.

Sin embargo creo que cuando egit se desarrolla más, que podría ser una buena manera de trabajar con Git; similar a cómo el plugin para Eclipse subversión funciona bien con la mayoría de las funciones. Pero en mi situación, yo no uso de Eclipse para todo y utilizando la línea de comandos es entonces mucho más simple que tratar de acostumbrarse a múltiples plugins diferentes y la línea de comandos.

Otros consejos

Sólo como referencia, no EGIT ahora son compatibles con fusiones y utiliza la interfaz diff poderosa dentro de eclipse.

Una vez que haya exagerado el código y ejecutar una combinación, si hay algún conflicto que se destacan en el explorador de proyectos con un rojo!, A continuación, puede hacer clic derecho sobre ellos e ir a un equipo> Herramienta de fusión, que es in- fantasma de archivos en conflicto.

Una vez que haya seleccionado el código que desea utilizar (ya sea la versión de espacio de trabajo con anotaciones diff en ella o la versión de la cabeza que causó el conflicto) diff la ventana se abrirá.

Esto demuestra a su código local de la izquierda y el código en conflicto a la derecha, se puede utilizar el botón 'siguiente diferencia' para saltar a través de todos los conflictos, y el 'cambio de copia de derecha a izquierda' botón para aceptar el mando a distancia versión, o simplemente editar la versión local en su lugar.

Una vez que esté satisfecho con los cambios guardar el archivo y agregarlo, a continuación, confirmar los resultados y que se debe hacer.

Tenga en cuenta que soy de ninguna manera un maestro de la práctica git buena, así que no dude en corregirme si estas no son las mejores operaciones de usar, pero que era una respuesta a la pregunta "¿Qué hago fusiones en Eclipse con egit".

Una forma de resolver el conflicto de fusión de Egit es hacer una copia de seguridad de su archivo, eliminarlo de eclipse, volver a colocarlo en la copia de seguridad, agregarlo al índice y confirmarlo.

Esto debe hacerse sólo si no puede resolver el conflicto con el método normal Agregar al índice->Commitir.

PD:Supongo que ya resolvió el conflicto manualmente o utilizando la herramienta de combinación Egit, pero simplemente no puede eliminar el marcador de conflicto en el archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top