Usar o Beyond Compare como ferramenta de diff para o SVN.
Ambiente: Linux
Criar o script bcdiff.sh
com o conteúdo abaixo.
#!/bin/bash
/usr/bin/bcompare "$6" "$7" -title1="$3" -title2="$5" -readonly
exit 0
Executar
chmod +x bcdiff.sh
Realizar o diff
svn diff \
--diff-cmd=bcdiff.sh \
http://meusvn.com/minhaapp/trunk/app \
http://meusvn.com/minhaapp/branches/app-myfeature1
Para efetivar as mudanças, deixando de ser necessário especificar o parâmetro
--diff-cmd
, modificar o arquivo$HOME/.subversion/config
. Dentro da seção[helpers]
adicionardiff-cmd = /my/path/bcdiff.sh
Para Windows ver o link nas referências