В настоящее время я пытаюсь объединить некоторые изменения из ветви обратно в транк, изменения в ветке и название каждого проекта в транке. Итак, для простоты, скажем, корень ствола выглядит так ...
company-name-services
company-name-security
company-name-web
и ветка выглядит так ...
services
security
web
Следующие команды были запущены в ветке, чтобы привести его в текущее состояние ...
svn mv company-name-services services
svn mv company-name-security security
svn mv company-name-web web
После этого произошли изменения кода как в ветви, так и в стволе. Теперь, когда я выполняю слияние, в своей рабочей копии для ствола я использовал Tortoise SVN для слияния, выбрав «Реинтегрировать ветку» в качестве типа слияния и выбрав путь к ветке в качестве «От URL» в результате выполнения это у меня сейчас в моей рабочей копии ...
company-name-services
company-name-security
company-name-web
services
security
web
Папки company-name- * помечены для удаления, а остальные помеченные папки помечены для добавления. Проблема заключается в том, что все файлы в папках проекта с размеченными именами не имеют связанной с ними информации истории, и даже худшие изменения, которые произошли в стволе, отсутствуют в папках с разметкой. Я думал, что SVN будет достаточно интеллектуален, чтобы вносить изменения из транка и сохранять историю после слияния, учитывая, что папки были переименованы с использованием инструмента командной строки svn. Ожидаемых результатов я ожидаю или есть какой-то другой способ, которым я должен выполнить слияние?