Há algum tempo me aborreci com a ferramenta de diff (comparação de arquivos) embutida no TortoiseSVN por ela não suportar alteração do arquivo na própria tela de diff e decidi que precisava de uma ferramenta melhor.
Depois de pesquisar e testar algumas ferramentas (inclusive algumas comerciais), escolhi o DiffMerge da SourceGear. É uma ferramenta gratuita e que atende perfeitamente minha necessidade. No próprio help você encontra as instruções de como configurar ela no TortoiseSVN e funciona que é uma beleza.
Um dos diferenciais do DiffMerge é que ele suporta merge de 3 arquivos, ou seja, quando mais de um desenvolvedor altera um arquivo. Dessa forma ele tem que considerar o arquivo base e as duas versões alteradas e te ajudar a resolver os conflitos. Poucas ferramentas (inclusive comerciais) suportam isso.
Além disso ele também faz comparação de diretórios e se integra ao menu de contexto do Windows Explorer.
Outro detalhe que pode ser útil para alguns, é o suporte multi-plataforma. Windows, Mac OS X e Unix.
TPodcast
5 Comments
Erick.. meu ingles.. não é dos melhores ou melhor é dos piores
apesar de ter olhado o help do diffmerge… não entendi direito como fazer a configuração.. pq ele tem dois tipos de parametros
/t1=%bname /t2=%yname %base %mine
e
/m /r=%merged /t1=%yname /t2=%bname /t3=%tname /c=%mname %mine %base %theirs
e no tortoise, tem acho que tres abas que devemos configurar
Diff Merge
Merge Tool
Unified Diff Viewer
… vc poderia me ajudar com qual parametro devo informar em cada configuração do tortoise
Eu configurei apenas Diff Viewer e Merge Tool.
Selecione External e coloque a linha com o caminho completo para o DiffMerge e os parâmetros que estão no help. No meu ficou assim:
Diff Viewer:
C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1=%bname /t2=%yname %base %mine
Merge Tool:
C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /m /r=%merged /t1=%yname /t2=%bname /t3=%tname /c=%mname %mine %base %theirs
obrigado
funny, i had the same problem on the just the same day and found the same solution (sorry for not posting in portuguese, i only learned present tense yet)
Pingback: Beyond Compare v.3 | TechTips