2013-05-06 2 views
1

Мне пришлось добавить новую функцию в веб-проект. Поэтому я создал свою ветку и добавил новую функцию в ветку, и теперь мой код готов к производству. Но как мне объединить его с сундуком? Каков правильный подход?Каков правильный подход для внесения изменений в магистраль из ветки?

Я использую subversion с затмением.

Должен ли я сначала объединить код соединительной линии с кодом ветвления и передать его в ветке? Или я должен напрямую переключиться на магистраль и начать слияние с кодом ветвления?

Кроме того, было бы очень полезно, если кто-то может сказать мне, какой вариант использовать в затмении для каждого шага ..

ответ

1

Что вам нужно в этой ситуации является reintegrate вашей отрасли.

Во-первых, объедините новые изменения с багажника в свою ветку и совершите. Рекомендуется выполнить ваши тесты (автоматические или ручные) перед фиксацией на этом шаге, чтобы подтвердить, что изменения с внешней стороны не нарушают вашу новую функцию. Затем переключитесь на соединительную линию и слейте из ветки в магистраль в режиме «реинтеграции», чтобы реплицировать изменения вашего филиала и зафиксировать.

Чтобы понять процесс, я рекомендую вам попробовать выполнить эти операции с помощью командной строки svn tool, как описано в this guide.

Предполагаете, вы используете плагин Subversive в Eclipse, который установлен по умолчанию. Вот его диалоговое окно слияния. Чтобы слить из соединительной линии вкладку «URL» (выполнить слияние в ветке филиала, указать URL-адрес соединительной линии в поле «URL»), реинтегрировать ветвь - вкладку «Переинтегрировать» (выполнить слияние в соединителе WC, указать URL-адрес филиала в поле «URL») :

Subversive merge dialog

См описание других вариантов в documentation.

+0

Я хочу отметить, что автоматическое слияние в SVN 1.8 делает параметр '--reintegrate' устаревшим. http://svnbook.red-bean.com/en/1.8/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.reintegrate – bahrep

+0

Итак, для реинтеграции я запускаю процесс, щелкнув правой кнопкой мыши по моему проекту соединительной линии или по мой проект филиала? –

Смежные вопросы