Uma pergunta semelhante já foi feita, mas para o Ubuntu.
Seria útil saber se a ferramenta é gratuita como na cerveja ou como na liberdade.
Além disso, seria bom saber os altos e baixos da ferramenta.
Uma pergunta semelhante já foi feita, mas para o Ubuntu.
Seria útil saber se a ferramenta é gratuita como na cerveja ou como na liberdade.
Além disso, seria bom saber os altos e baixos da ferramenta.
Respostas:
No Windows, uma boa ferramenta de difusão / mesclagem de três vias permanece kdiff3 (o WinMerge , por enquanto, ainda é baseado em duas direções, com pendência do WinMerge3)
Consulte " Como você mescla o GIT no Windows? " E esta configuração .
Atualização 7 anos depois (agosto de 2018): Artur Kędzior menciona nos comentários :
Se vocês acontecer de você usar Visual Studio (Community Edition é gratuito), tente a ferramenta que é fornecido com ele: vsDiffMerge.exe
. É realmente incrível e fácil de usar.
Eu também usei Meld . Está escrito em python. Existe um instalador oficial para Windows que funciona bem.
Instale-o e configure-o como sua ferramenta de fusão padrão.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Se estiver usando um cliente GUI GIT, tente o seguinte (instruções para o SourceTree, ajuste de acordo)
External Diff Tool
, escolha PersonalizadoC:\Program Files (x86)\Meld\meld.exe
no comando Diff e $LOCAL $REMOTE
nos argumentosMerge Tool
, escolha PersonalizadoC:\Program Files (x86)\Meld\meld.exe
no comando Diff e $LOCAL $MERGED $REMOTE
nos 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"
Estou usando o P4Merge , é gratuito e multiplataforma.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Eu não conheço uma boa ferramenta gratuita, mas o winmerge está ok (ish) . Eu tenho usado o além comparar ferramentas desde 1999 e não posso classificá-lo o suficiente - custa cerca de 50 dólares e esse investimento pagou por si mesmo em economia de tempo mais do que eu posso imaginar.
Às vezes, as ferramentas devem ser pagas se forem muito, muito boas.
Outra opção gratuita é o jmeld: http://keeskuip.home.xs4all.nl/jmeld/
É uma ferramenta java e, portanto, pode ser usada em várias plataformas.
Mas (como Preet mencionou em sua resposta), grátis nem sempre é a melhor opção. A melhor ferramenta diff / merge que eu já me deparei é o Araxis Merge . A edição padrão está disponível por 99 euros, o que não é muito.
Eles também fornecem uma documentação sobre como integrar o Araxis ao msysGit.
Se você deseja usar uma ferramenta gratuita, o JMeld chega bem perto do Araxis.
O que há de errado em usar o Git For Windows? Na exibição do repositório, há um ícone da ramificação em que você está (na parte superior) e, se você clicar em gerenciar, poderá arrastar e soltar de uma maneira muito visual e conveniente.