2012-05-16 11 views

Respuesta

2

realmente eclipse tienen herramienta de comparación incorporada. si u necesidad de comparar con cualquier otra aplicación, tratar este plugin

http://sourceforge.net/projects/externaldiff/

+2

"Este complemento no reemplaza a la herramienta Eclipse incorporada. Solo agrega un nuevo elemento de menú a la GUI". : -/ – steffen

+0

Lamentablemente, este complemento se basa en que los archivos son locales, por lo que aquellos en control de versiones no se pueden comparar. – mrswadge

4

No dices qué sistema de control de versiones estás usando, pero la mayoría de ellos (cvs, svn, git y forzosamente, que yo sepa) implementan la funcionalidad Team> Synchronize. La perspectiva Sincronizar proporciona una vista previa de los cambios salientes y entrantes; puede ver fácilmente lo que ha cambiado y debe comprometerse con lo que ha cambiado en el repositorio que aún debe recibir. Haga clic con el botón derecho en un proyecto (o en cualquier otra selección de recursos controlados por la versión) y seleccione Equipo>Sincronice. Es prácticamente idéntico a lo que muestra de Netbeans.

También puede utilizar el Comparar con menú y/o todas las opciones que se presentan por su sistema de control de versiones bajo el menú deequipo para archivos individuales.

Los colores en la vista de comparación se pueden personalizar a su gusto, a través de Preferencias>general> Apariencia >colores y fuentes (buscan texto Comparar en el árbol).

Para Mercurial, el MercurialEclipse plugin implementa esta vista Sincronizar.

+0

Y también se puede utilizar equipo -> Commit y haga doble clic en cualquier archivo y se abrirá un editor de comparación que muestra los cambios. –

+1

Hola, ya estoy usando eclipse diff viewer. Quiero el visor de diferencias como netbeans. En eclipse diff viewer es difícil analizar qué líneas se eliminan, cambian, agregan, etc. Estoy usando HG Mercurial. – kannanrbk

+1

¿Está utilizando el complemento MercurialEclipse (http://www.javaforge.com/project/HGE)? Edité mi respuesta anterior con información al respecto. –

0

Además, si alguien no tiene que llamar indirectamente de Eclipse (por ejemplo, yo simplemente no me gusta para instalar paquetes adicionales, tales como externaldiff de la respuesta de Mohamed Jameel en mi Linuxes), puedes probar llamar al visualizador externo de diff desde SVN.

En Linux este artículo fue muy útil para mí: SVN: how to compare working copy with repository revision?.

0

Aterricé aquí porque estaba buscando una manera de combinar en un editor de combinación externo (KDIFF3) pero iniciar la fusión de eclipse. No estaba satisfecho con las respuestas proporcionadas anteriormente. Así que aquí está configurar kdiff3 como editor de fusión y diff para SVN en eclipse:

ir a Windows -> Preferencias → Equipo -> SVN -> Visor Diff Agregar una nueva configuración (botón Agregar): Extensión o tipo mimet: * - si lo desea, puede especificar diferentes tipos de mimet para diferentes editores, no lo necesitaba así el alquantor.

Diff: Ruta del programa C: \ Archivos de programa \ KDiff3 \ kdiff3.exe (o donde tenga su editor de combinación - sry para la ruta de Windows, puede agregar una versión de Linux en los comentarios o editar esta respuesta).

Argumentos: $ {} $ {base de la mina} $ {} la suya

Combinar: Programa ruta C: \ archivos de programa \ KDiff3 \ kdiff3.exe

Argumentos: $ {} $ {base de la mina} $ {} -o los suyos $ {} fusionada

Esto probablemente funcionará tan bien para otros editores se funden, pero con una sintaxis diferente argumento (averiguarlo y háganos saber :)).

El uso es habitual (conflictos de equipo- edición) para fusionar y comparar-> foo para la vista diff.

Saludos

Cuestiones relacionadas