Следующее утверждение неверно:
Файлы, которые были добавлены в ветвь, а затем изменены в ветке, не добавляются при объединении по количеству ревизий
Это означало бы, что слияние полностью нарушено.
Когда вы выполняете слияние, вам необходимо убедиться, что вы действительно слили ревизию, в которой был создан файл, в противном случае вы получите эти предупреждения о том, что нет цели.
Еще одна вещь, на которую следует обратить внимание: если вы сделаете слияние с рабочей копией, а затем решите, что вам это не понравится, и вернете все обратно, вновь добавленные файлы останутся в рабочей копии, поэтому, если вы слили опять же, неверсионные файлы предотвратят слияние новых файлов, поэтому вы пропустите их. Таким образом, запуск «svn status» и удаление неверсированных файлов обеспечит правильное слияние.
Комментарий о добавлении пустого файла не должен быть сделан, потому что тогда у нового файла нет истории, откуда он взялся. Другими словами, это не копия, поэтому «svn log» не покажет свою историю. И, наконец, если бы файл представлял собой гигабайтную фотографию, вам бы не хотелось объединять ее в новый файл, потому что тогда в хранилище было бы две копии одного и того же контекста. Объединение и копирование с историей экономит хранилище репозитория (по крайней мере, пока не введено совместное использование репов).