Выбор стратегии ветвления и слияния в Team Foundation Server (TFS) - Сценарий изолированной разработки

ОГЛАВЛЕНИЕ

Сценарий изолированной разработки

На рис. 5.3 показана типовая временная диаграмма ветвления для изолирования разработки.


Рис. 5.3 Временная диаграмма ветвления для изолирования разработки

Последовательность событий:

  1. Создается ветвь для изолированной разработки Функциональной возможности А.
  2. Создается ветвь для изолированной разработки Функциональной возможности B.
  3. Каждая группа по завершении определенного этапа работ переносит свои изменения в Main, что обеспечивает возможность их интегрирования в основную сборку и использования другими группами.
  4. С заданной периодичностью каждая группа переносит последние изменения из Main с целью синхронизации с работой остальных групп и для сокращения количества конфликтов при последующих слияниях.
  5. По завершении работы над функциональной возможностью все изменения переносятся в Main, и ветвь функциональной возможности уничтожается.