Я пытаюсь реинтегрировать ветвь функции обратно в транк, но «тестовое слияние» не показывает, что на самом деле собирается делать «реальное слияние». «Тестовое слияние» выглядит великолепно, «реальное слияние» портит мою рабочую копию.
Ветка функции была сделана на скорости 481 от ствола. Ствол теперь на 525-й версии. Я успешно синхронизировал ветвь функций со всеми изменениями на стволе с 481-524, поэтому оба дерева теперь на 525.
Я начинаю операцию слияния из папки ствола, выбирая «Слияние двух разных деревьев» в черепахе.
Поле «От:» - это URL-адрес транка, ревизия установлена на 525.
Поле «Кому:» - это URL-адрес ветви компонента, ревизия установлена на 525.
«Рабочая копия» настроена на URL-адрес транка.
Я нажимаю «Далее», а затем «Тестирование слияния», и в тесте все выглядит отлично, поэтому я выполняю реальное слияние.
Реальное слияние выполняет все изменения, которые выполняло тестовое слияние, но затем оно также делает больше:
После слияния различий между URL-адресами (что является правильным при тестовом слиянии), он говорит, что это «Слияние от r481 до r525», которое вызывает множество конфликтов деревьев. *
Затем он говорит «Обратное слияние с 525 по 481», которое не выдает много ошибок, но, похоже, отменяет множество изменений, которые я внес в файлы.
Мой вопрос таков: как я могу выполнить слияние, не выполняя вторые два шага? И почему слияние теста не показывает вторые два шага? Суть теста должна заключаться в предварительном просмотре того, что на самом деле произойдет во время живого слияния.