Моя ментальная модель для упрощения слияния svn - это обрабатывать ее как diff-> patch.
Например, если вы объединяете 123 в 124, тогда делаете
svn diff -r 18089:HEAD svn/myappname/branches/123
Должен дать вам представление о том, что должно быть изменено в вашем целевом пути, который вы собираетесь исправлять / объединять. Изучите его очень внимательно , чтобы убедиться, что он не удаляет вещи, которые вы хотите оставить в 124.
Если различие выглядит правильным, продолжите объединять его, как вы пытались с:
svn merge -r 18089:HEAD svn/myappname/branches/123 svn/myappname/branches/124
Это просто предыдущая команда, за исключением того, что diff становится merge, и вы добавляете целевой каталог слияния в конце команды