Я не совсем понимаю разницу между тремя вариантами слияния Tortoise SVN. Я понимаю следующее:
- Объединить ряд ревизий - используйте, чтобы применить изменения к магистрали к ответвлению, когда ответвление не завершено.
- Реинтегрировать ветку - использовать, когда ветка будет завершена.
- Слить два разных дерева - не уверен
Я прочитал это: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html. Я также прочитал здесь несколько вопросов, например, это: Каковы различия между объединением ряда редакций и повторной интеграцией в SVN?.
Мне кажется, что все они делают одно и то же, но я явно ошибаюсь. Почему есть три варианта?
Принятый ответ на вопрос в ссылке StackOverflow предполагает, что Tortoise SVN использует другой подход при определении разницы между веткой и магистралью, то есть не использует номера ревизий (он просто ищет различия между файлами).
Документация предлагает мне использовать «Объединить два разных дерева» вместо «Объединить диапазон ревизий», если нет номеров версий, то есть просто посмотрите на заголовок. Неужто можно сделать это с помощью: «Объединить ряд ревизий»?