Configure o Git para usar Beyond Compare for image diff

4

Como trabalhamos com vários sprites, o tipo de vistas de diferenças especializadas fornecidas por Beyond Compare seria ideal para ver qual das duas versões eu estou depois quando surgirem conflitos.

Eu já configurei o Git para usar o Beyond Compare como minha principal ferramenta de comparação e mesclagem conforme descrito em seu guia de integração - especificamente vai para como configurar o TortoiseSVN para usá-lo para imagens e eu encontrei estes artigos falando sobre .gitattributes em geral e como interagir com os scripts de um * nix shell - mas não é óbvio para mim como posso usar o conselho fornecido por esses guias para fazer uma alteração simples que diria "use também as associações padrão de diferenciação e mesclagem para arquivos determinados como imagens".

Para o registro, estou fazendo tudo isso no Windows: P

    
por Barney 10.09.2013 / 18:29

1 resposta

4

De Usando além da comparação com sistemas de controle de versão - Git for Windows :

Note: If you use the Git for Windows' Bash Command Prompt instead of the default Windows Command Prompt, you need to escape the $ character with .

For Git 1.7.6 and newer, edit the global config file to set the path

Diff

At a Windows command prompt enter the commands:

git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

To launch a diff with BC3, use the command "git difftool foofile.txt".

3-way Merge (v3 Pro)

At a Windows command prompt, enter the commands:

git config --global merge.tool bc3
git config --global mergetool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"

Use git merge for the regular merge and git mergetool for the Beyond Compared based merge.

Isso funcionou bem com BCompare-3.3.8.16340.exe e Git-1.8.4-preview20130916.exe :

C:\su-q>git difftool "HEAD^"

Viewing: 'README'
Launch 'bc3' [Y/n]:

Viewing: 'bag_frame.gif'
Launch 'bc3' [Y/n]:
    
por 22.10.2013 / 03:33