Una pregunta similar ya se le pidió, pero para Ubuntu.
Sería útil saber si la herramienta es gratuita como en cerveza o en liber.
Además, sería bueno saber de arriba a abajo de la herramienta.
Una pregunta similar ya se le pidió, pero para Ubuntu.
Sería útil saber si la herramienta es gratuita como en cerveza o en liber.
Además, sería bueno saber de arriba a abajo de la herramienta.
Respuestas:
En Windows, una buena herramienta de combinación / diferencia de 3 vías sigue siendo kdiff3 ( WinMerge , por ahora, todavía está basada en 2 vías, pendiente de WinMerge3)
Consulte " ¿Cómo se fusiona en GIT en Windows? " Y esta configuración .
Actualización 7 años después (agosto de 2018): Artur Kędzior menciona en los comentarios :
Si ustedes pasar a utilizar Visual Studio (Community Edition es gratis), trata de la herramienta que se suministra con ella: vsDiffMerge.exe
. Es realmente asombroso y fácil de usar.
También he usado Meld . Está escrito en python. Hay un instalador oficial para Windows que funciona bien.
Instálelo y luego configúrelo como su herramienta de combinación predeterminada.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Si usa un cliente GUI GIT, intente lo siguiente (instrucciones para SourceTree, ajústelo en consecuencia)
External Diff Tool
, elija PersonalizadoC:\Program Files (x86)\Meld\meld.exe
en Comando Dif. Y $LOCAL $REMOTE
en ArgumentosMerge Tool
, elija PersonalizadoC:\Program Files (x86)\Meld\meld.exe
en Comando Dif. Y $LOCAL $MERGED $REMOTE
en Argumentosgit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
He estado usando P4Merge , es gratis y multiplataforma.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
No conozco una buena herramienta gratuita, pero winmerge está bien (ish) . He estado usando las herramientas de comparación más allá desde 1999 y no puedo calificarlo lo suficiente: cuesta alrededor de 50 USD y esta inversión ha pagado por sí misma en ahorros de tiempo más de lo que puedo imaginar.
A veces, las herramientas deben pagarse si son muy, muy buenas.
Otra opción gratuita es jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Es una herramienta de Java y, por lo tanto, podría usarse en varias plataformas.
Pero (como Preet mencionó en su respuesta), gratis no siempre es la mejor opción. La mejor herramienta de diferencias / fusión que he encontrado es Araxis Merge . La edición estándar está disponible por 99 euros, que no es tanto.
También proporcionan una documentación sobre cómo integrar Araxis con msysGit.
Si desea utilizar una herramienta gratuita, JMeld se acerca bastante a Araxis.
¿Qué tiene de malo usar Git para Windows? Desde la vista de repositorio, hay un icono de la rama en la que se encuentra (en la parte superior), y si hace clic en administrar, puede arrastrar y soltar de una manera muy visual y conveniente.