Мне показалось, что я понял все, что мне нужно было знать о Subversion 1.5, и счастливо слился между моими функциональными ветвями и транком.
Тогда я понял, что я не делаю то, что, как я думал, у меня есть.
Я не использовал параметр --reintegrate при объединении обратно в транк из ветви функций.
В частности, я использую TortoiseSVN 1.5.3, и я всегда выбирал первый вариант слияния «Объединить диапазон ревизий» без указания диапазона.
Это, как я понял, было правильным при слиянии из магистрали в ветку, но я также понял, что должен был использовать параметр --reintegrate при объединении другим способом.
Вместо этого я выбираю 2-й вариант при объединении в любом направлении, очевидно выбирая противоположный URL в каждом случае.
Кажется, он обрабатывал правильные файлы в каждом случае ...
Так что (если что) я облажался?