Я получил конфликты дерева с файлами, когда у меня есть ветка, которую я постоянно обновлял из транка, а затем слил эту ветку обратно в транк.
Эти конфликты выглядят так:
C path/to/some/file.ext
> local add, incoming add upon merge
C path/to/some/other/file.ext
> local delete, incoming delete upon merge
Таким образом, это всегда одно и то же точное изменение (проверяется проверкой diff), но кажется, что SVN недостаточно умен, чтобы знать, что удаленное изменение (из ветви) произошло из локального изменения (транка), так как я держал ветка обновлена.
Когда я знаю, что это так, я просто решаю их все:
$ svn resolve --accept working -R .
Примечание: версия SVN 1.7.19