2009-09-08 17 views
48

Estoy usando el eclipse plugin for Git en Mac OS 10.6, y no puedo encontrar la manera de comparar dos versiones de un archivo. Puedo ver el historial del archivo y ver todas las confirmaciones, con sus mensajes, pero no puedo encontrar la forma de ver qué cambió en cada confirmación.¿Cómo puedo comparar dos revisiones en git en Eclipse?

Esto fue muy fácil con la subversión, y estoy seguro de que es fácil con Git, si sabes dónde mirar (pero aparentemente, yo no).

Cualquier puntero sería muy apreciado.

Para explicar mi pregunta, ¿hay alguna manera de acceder a git-diff en el plugin eclipse?

+1

El comando git relevante es 'git-diff'. ¿Simplemente no hay implementación de eso en el plugin de Eclipse? – Cascabel

+0

Supongo que es una manera más sucinta de preguntar; gracias. Edité la pregunta para mencionar 'git-diff'. – pkaeding

+0

Sí, pensé que era lo que querías decir; fue solo el título de tu pregunta lo que me sorprendió. Encontré algunas cosas que sugieren que debe habilitar git como el proveedor de quickdiff en las preferencias del área de trabajo para permitirle establecer una revisión como una línea de base quickdiff y obtener la función quickdiff anunciada para que funcione. Sin embargo, no uso Eclipse, así que no puedo probarlo. – Cascabel

Respuesta

59

Desde el EGit User Guide:

seleccionar un recurso (proyecto, carpeta o archivo) en el Explorador de proyectos o navegador y haga clic derecho en una acción en virtud de la comparación.

Acabo de probar esto con EGit 1.3.0. Puede comparar con una confirmación, HEAD, revisión previa, "rama, etiqueta o referencia", índice de Git o cualquier elemento en el Historial.

+1

@pkaeding si es así, entonces puede agregar esa respuesta aquí ... los enlaces no están funcionando ahora. – jimy

+0

Sí, mi respuesta original fue coja, respuesta solo de enlace. Afortunadamente, muchas cosas han cambiado en 3 años. EGit admite mucha comparación ahora. He actualizado la respuesta con la información actual. – slothbear

+2

no tienes idea de cuánto tiempo he estado buscando esto. Y resulta ser así de simple. ¡Gracias! –