El algoritmo de resolución de conflictos Kdiff3 es realmente impresionante.
Incluso cuando la subversión indica un conflicto, Kdiff3 lo resuelve automáticamente. Hay versiones para Windows y Linux con la misma interfaz. Es posible integrarlo con Tortoise y con su shell de Linux.
Está en la lista de mi software de código abierto favorito. Una de las primeras herramientas que instalo en cualquier máquina.
Puede configurarlo como la herramienta de diferencias predeterminada en Subversion, Git, Mercurial y ClearCase. También resuelve casi todos los conflictos de ClearCase. En Windows, tiene una buena integración con el explorador de Windows: seleccione dos archivos y haga clic derecho para compararlos, o haga clic con el botón derecho para 'guardar en un archivo posterior' y luego seleccione otro para comparar.
El archivo combinado es editable. Tiene atajos de teclado ingeniosos.
También puede usarlo para comparar y fusionar directorios. Ver:
Una característica avanzada es usar expresiones regulares para definir fusiones automáticas.
Mi única molestia es que es un poco difícil de compilar si no está presente en su repositorio de distribución favorito.