В случае svn update xxdiff активирует режим автоматического слияния , но при наличии конфликтов требуется взаимодействие с пользователем в соответствии с doc ,
В этом режиме пользователь должен сохранить перед выходом из xxdiff (выход будет
запрос на сохранение имени файла).
Также вы можете попробовать diff-proxy - скрипт-обертку, обеспечивающий совместимость параметров xdiff полностью diff:
xx-diff-proxy - это скрипт-обертка для xxdiff, который представляет параметры
такие же, как команды diff или diff3. Это можно использовать с
программы, которые ожидают вызова diff / diff3, чтобы представить различия
пользователи, и могут быть настроены с другой программой различий.
В качестве обходного пути вы можете предоставить простой скрипт-обертку (вместо непосредственного использования xxdiff в конфигурации svn) с параметром - merged-filename , чтобы изменить имя выходного файла (например, добавить .merged расширение).