Допустим, у нас есть ветка выпуска под названием «v1.0». Работа в транке продолжается (разработка следующих версий - v1.1). Теперь я обнаружил критическую ОШИБКУ в версии 1.0, которую нужно исправить СЕЙЧАС. После исправления ошибки в ветке релиза она все еще существует в стволе. Как мне исправить ту же ошибку в магистрали, которую я исправил в ветке выпуска?
SVN - ветка выпуска и исправления ошибок
Ответы (2)
Самый простой способ перенести только эти изменения в ствол - создать патч для ревизии, в которой исправлена ошибка (с помощью diff), и применить его к стволу.
Я только что нашел здесь отличное объяснение того, как это сделать: http://bro-ids.org/wiki/index.php/Subversion#How_to_merge_features_into_the_trunk_.28Vern-style_:-.29
(В этом году мы работали с hg, где это намного проще.)
person
Campey
schedule
23.03.2011
Я исправляю ошибку в ветке выпуска, добавляя теги из этой ветки и объединяю теги в магистраль с помощью реинтеграции. Это допустимый сценарий (он отлично работает - или, может быть, я чего-то не знаю о реинтеграции)?
- person Cleankod; 31.03.2011
Конечно, я не прав. Когда я пытаюсь сделать это с другим выпуском, у меня возникает много конфликтов, потому что TAG хочет снова добавить все предыдущие версии. Все еще ищу решение ...
- person Cleankod; 01.04.2011
Вам нужно снова объединить ветку со стволом. http://svnbook.red-bean.com/en/1.0/re16.html
person
Babak Naffas
schedule
23.03.2011