Я работаю над устаревшим кодом, размещенным в SVN. Последние десять с лишним лет я следил за процессом:
- Копирование ствола в ветку
- Внести изменения в ветку
- Слияние обратно в багажник
- Объединить, а затем развернуть
ветка релиза
Сегодня я попытался объединить транк в ветку релиза, но у меня сразу же возникли конфликты.
Результаты слияния svn в выпуск
Все остальные, имеющие доступ к этой кодовой базе, могут выполнять слияние, как обычно, с помощью идентичной команды слияния. Я полностью удалил проект со своей машины и извлек его в другую папку на случай, если что-то не получится локально.
Теперь, когда коллега выполнил слияние, и я проверил мою чистую копию:
- Запуск
svn info trunk
говорит мне, что я нахожусь на ревизии 390
- Аналогично, информация svn в ветке релиза показывает ревизию 390
svn status
не показывает измененных файлов в стволе или ветви
Но как только я пытаюсь выполнить слияние (учитывая, что теперь ничего не должно быть слито), я получаю тот же вывод, что и на скриншоте выше.