Ветвление и слияние

Оценить
(0 голоса)

Ветвление и слияние — это два различных, но связанных процесса управления деревом ис­ходных кодов в хранилище сервера Team Foundation Server. Эти операции часто выполня­ются командами разработчиков, которым необходимо параллельно работать над разными версиями кода, а затем в некоторый момент свести эти изменения воедино для того, чтобы выпустить версию.

Вследствие итеративного характера разработки и сложившихся на современном рынке про­граммного обеспечения обстоятельств у команд разработчиков часто имеются весьма слож­ные потребности в смысле обслуживания дерева исходных кодов. Дерево исходных ко­дов — это иерархическое представление различных файлов кода по версиям решений. Для усвоения идеи ветвления давайте обсудим проблему в контексте рабочего сценария. Описание: image640

Предположим, что команда разработчиков усердно работает над неким революционным программным обеспечением, которое способно перевернуть рынок. План реализации про­дукта предусматривает срочный выпуск версии 1.0 для того, чтобы сосредоточить внимание на фундаментальных возможностях, после чего предусмотрен быстрый выпуск доработки, в которой будут реализованы более сложные вопросы. Руководство проекта принимает реше­ние работать двумя разными командами. Одна начнет разрабатывать исходную архитектуру и будет работать над версией 1.0. Когда будет наработан достаточный объем по архитектуре и проекту и будет создан достаточный объем кода, тогда вторая команда начнет работу над версией 2.0. Поскольку фазы их разработки перекрываются, то и исходные коды также бу­дут в определенном смысле "перекрываться".

Рассмотрим диаграмму рис. 24.27; на ней изображено представление дерева исходных кодов с учетом версий, где видна необходимость ответвления версии 2.0 от исходной версии 1.0. Впоследствии в некоторый момент времени полностью завершенная версия 1.0 вольется в дерево версии 2.0. Обратите также внимание, что команда проекта предвидит выпуск ис­правления для корректировки неизбежных проблем версии 2.0. Эти изменения также при­дется ответвлять, а затем объединять в дереве исходных кодов.

Ветвление
Слияние
Резюме
Система управления исходными кодами Visual Studio Team Sys­tem
Основы системы управления исходными кодами

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.