Home > Geral, Reviews > SourceGear DiffMerge

SourceGear DiffMerge

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.

Categories: Geral, Reviews Tags:
  1. Valdemir
    February 13th, 2008 at 08:43 | #1

    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

  2. February 13th, 2008 at 08:49 | #2

    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

  3. Valdemir
    February 14th, 2008 at 09:44 | #3

    obrigado

  4. aydin
    February 18th, 2008 at 06:06 | #4

    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)

  1. August 27th, 2008 at 17:05 | #1