2010-05-18 2 views
0

Я пытаюсь найти правильный способ реинтеграции изменений в ветке SVN в туловище и rebase.SVN Merge, а затем rebase

Я успешно слиты мои изменения из филиала обратно в ствол, используя,

reintegrate merge http://mybranch into C:\code\trunk 

Теперь мне нужно обновить свою ветвь развития от ствола. Каков наилучший способ сделать это?

Backgound

Мы в основном имеем хобот релиза, и все развитие идет вниз в отраслях, пока не наступит время для релизов, поэтому процесс слияния изменений в ствол, выпуск, перебазироваться ветвями сделать больше изменений, повтори обработать.

ответ

0

Просто зафиксировать изменения от слияния и создать новую ветку из текущего ствола

svn cp ^/trunk ^/branches/NewBaseLine -m"- New Baseline" 

Что я пропустил спросить: зачем вам это нужно, чтобы «--reintegrate»? Не достаточно ли простого слияния? Вы уже объединили изменения с магистрали на ветку?

+0

Я делаю наоборот, в основном создаю ветку из сундука, затем объединяюсь обратно (реинтегрировать), теперь я просто хочу повторно использовать ту же ветку и продолжать развиваться. – Nix

+0

А, ок ... Я просто хочу пояснить, что мы говорим об одном и том же, потому что в SVN сливается опция --reintegrate существует, которая имеет другое значение. В вашей ситуации вы можете просто продолжить работу над веткой, а затем выполнить другое слияние с trunk через svn merge ^/branches/BrnachName и все. – khmarbaise