Алгоритм разрешения конфликтов Kdiff3 действительно впечатляет.
Даже когда Subversion указывает на конфликт, Kdiff3 решает его автоматически. Есть версии для Windows и Linux с одинаковым интерфейсом. Можно интегрировать его с Tortoise и с вашей оболочкой linux.
Он находится в списке моих любимых программ с открытым исходным кодом. Один из первых инструментов, которые я устанавливаю на любой машине.
Вы можете настроить его как инструмент сравнения по умолчанию в Subversion, Git, Mercurial и ClearCase. Это также решает почти все конфликты ClearCase. В Windows он имеет хорошую интеграцию с проводником Windows: выберите два файла и щелкните правой кнопкой мыши, чтобы сравнить их, или щелкните правой кнопкой мыши, чтобы «сохранить в более поздний» файл, а затем выберите другой файл для сравнения.
Объединенный файл доступен для редактирования. Имеет удобные сочетания клавиш.
Вы также можете использовать его для сравнения и объединения каталогов. Видеть:
Расширенная функция заключается в использовании регулярных выражений для определения автоматических слияний.
Единственное, что меня раздражает, это то, что его немного сложно скомпилировать, если его нет в вашем любимом дистрибутиве.