Я выполнил следующие шаги, чтобы объединить свою ветку в магистраль.
Взгляните на копию ствола:
svn co svn + ssh: // сервер / путь / к / стволу
Взгляните на копию ветки, которую вы собираетесь объединить:
svn co svn + ssh: // сервер / путь / к / ветке / myBranch
Измените текущий рабочий каталог на «myBranch». Найдите ревизию «myBranch», начинающуюся с:
svn log --stop-on-copy
Это должно отобразить вам изменения, которые были внесены до момента, когда ветвь была обрезана. Запомните этот номер (должен быть rXXXX, где XXXX - номер версии). Измените текущий рабочий каталог на trunk # Выполните обновление SVN:
свн вверх
Это обновит вашу копию ствола до самой последней версии и сообщит вам, на какой ревизии вы находитесь. Также обратите внимание на это число (должно быть написано «На ревизии YYYY», где YYYY - второе число, которое вам нужно запомнить). Теперь мы можем выполнить слияние SVN:
svn merge -rXXXX: YYYY svn + ssh: // сервер / путь / к / ветке / myBranch
Должна ли моя ветка после слияния быть удалена, если я проверил результаты? Мне нужно сохранить свою ветку (мне нужно продолжить разработку в этой старой ветке).