Como podemos obter um cliente git gui que faça a comparação de imagens adequada?

Como podemos obter um cliente git gui que faça a comparação de imagens adequada?

Estamos apenas iniciando um projeto (baseado em Unity) e usando git (usamos SVN no passado) no Windows 10 e MacOS. No momento, estamos usando o Sourcetree como nosso cliente, embora estejamos abertos para uso em clientes. Uma coisa que gostaríamos é de uma boa maneira de visualizar as alterações na imagem. Por exemplo, no Sourcetree (com Git LFS), que é o que obtemos quando olhamos para uma imagem modificada:

Diferença de imagem no Sourcetree

Isso não é particularmente útil. É possível configurar uma ferramenta de comparação externa e usar o link "External Diff" do Sourcetree. Por exemplo, podemos configurar o TortoiseIDiff do TortoiseSVN como uma ferramenta de comparação externa e podemos obter esta comparação:

Diferença de imagem com TortoiseIDiff

Isso é muito bom, mas agora não podemos mais alterar o texto do "Diff Externo".

Outra opção é usar o BeyondCompare, que pode comparar textos e imagens com o mesmo comando, e também mostrar as “alterações”:

Diferença de imagem com BeyondCompare

Isso é muito bom e, embora não seja uma ferramenta gratuita, não é um problema. No entanto, eu queria saber se não há uma maneira melhor de fazer isso? Talvez um cliente git GUI que apenas lide com a comparação de imagens prontas para uso. Parece uma habilidade bastante útil. O mais próximo que cheguei foi o Git Tower, que mostrará novas mudanças. Por exemplo, olhando para a mesma alteração acima, que é uma alteração não faseada em uma imagem, ficará assim:

Diferença de imagem com Git Tower (sem palco)

Mas se você estiver observando uma mudança no histórico, ele mostrará novamente apenas a diferença de texto do git lfs:

Diferença de imagem com Git Tower (da história)

Os rótulos "OLD" e "NEW" acima de tudo fazem com que pareça que está tentando mostrar a diferença no outro estilo, mas talvez esteja ficando confuso com a configuração "diff = lfs" adicionada ao .gitattributes quando configurando o projeto (não tenho certeza se foi git LFS, Sourcetree ou Bitbucket que adicionou isso).

Qualquer idéia seria apreciada com gratidão. Não é um empecilho se a ferramenta não for gratuita, especialmente se ela lidar bem com isso e com todos os outros recursos normais do git.

EDITAR: Logo depois de postar isso, pensei em tentar o Perforce Merge (ou P4Merge) como uma ferramenta de comparação externa, e isso realmente funciona muito bem. Ele lida com alterações de imagem e texto automaticamente, e é isso que obtenho ao observar a mesma alteração de imagem novamente:

Diferença de imagem no P4Merge

Isso é particularmente legal porque o P4Merge é gratuito :) No entanto, ainda seria interessante ouvir o que outras pessoas fazem e se existe um cliente que possa lidar com a visualização de alterações de imagem imediatamente e internamente, em vez de com uma ferramenta externa.

Responder1

Editar: Desde esta postagem, encontrei um cliente git,Garfo, que parece lidar com alterações de imagem imediatamente e, na minha opinião, é um dos melhores clientes git que existem (só tenho vasta experiência com alguns, então pode haver outros), embora não seja gratuito.


OK, então foi isso que decidimos, o que funciona e na falta de outras respostas vou postar como resposta:

Em primeiro lugar, o Sourcetree no Mac parece comparar as imagens que acabou de encontrar. Mesmo os arquivos .sketch, que o P4Merge não parece lidar, se você tiver o aplicativo sketch instalado:

insira a descrição da imagem aqui

No Windows, decidimos instalar o P4Merge (também conhecido como Perforce Helix Merge) como uma ferramenta de comparação externa e usamos isso ao observar alterações nos binários, conforme descrito acima na edição da pergunta. Os artistas estão todos trabalhando em Macs, então eles podem gerenciar apenas as diferenças binárias do Sourcetree na maioria dos casos.

Ainda estou muito interessado em outras ideias ou soluções, mas pensei em postar esta resposta aqui para quem mais estiver procurando por aí.

informação relacionada