SVN: слияние старой ветки с новой веткой - PullRequest
0 голосов
/ 03 мая 2011

В репозитории SVN у меня есть старая ветка (давайте назовем ее branch1), которая сейчас не синхронизируется с транком примерно на 2 месяца, и теперь мне нужно создать новую ветку (branch2) для расширения функциональности branch1.

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

В любом случае, мне было интересно, кто-нибудь мог бы предоставить какие-нибудь полезные указатели о том, как я мог бы справиться с этим сценарием, и какие вещи я должен остерегаться, или это будет просто случай выполнения всего слияния вручную?

Спасибо за любой совет!

1 Ответ

1 голос
/ 03 мая 2011

Как правило, я запускаю все свои автоматизированные тесты, чтобы убедиться, что все хорошо. Затем я делаю копию ветвей и ствола (например, копирую / вставляю актуальное локальное репо). Затем попробуйте автоматическое слияние. После слов я перезапущу все тесты, интеграционные и функциональные тесты, которые автоматизированы. Если какая-то вещь выглядит плохо, я возвращаюсь к исходной версии и проверяю ее вручную. Обычно, если вы получили ужасное автоматическое слияние, оно даже не скомпилируется, не говоря уже о прохождении тестов. Обычно я решаю возвращаться в каждом конкретном случае для оценки, которая в этот момент выглядит менее трудоемкой (то есть вручную повторно объединить несколько испорченных файлов или повторить весь котенок).

...