Использование ветвей для изоляции рисков в системе управления версиями Team Foundation

Рассмотрим некоторые трудности, обычно испытываемые членами группы при работе над проектом создания программного обеспечения, в котором занято более пяти или десяти человек.

  • Группа разработчиков включает несколько различных групп функций, каждая из которых работает над в достаточной степени отдельным набором функциональных возможностей. Вместе с тем каждая группа также зависит от функций, созданных другими группами. Разработчикам требуется изолировать риск изменений, внесенных в результаты работы каждой из этих групп, однако в конце концов все плоды их усилий должны быть интегрированы в единый продукт.

  • Группе тестирования требуется стабильная версия кода для тестирования, но в то же время разработчикам нужно продолжать продвижение вперед, реализуя новые функции, что порой наносит ущерб стабильности продукта.

  • В разработке находится две предыдущие и одна текущая версия программного продукта. Усилия разработчиков сосредоточены преимущественно на текущей версии, однако необходимо обеспечивать поддержку и предыдущих версий путем выпуска время от времени пакетов обновления, критически важных исправлений, исправлений системы безопасности и внесения других изменений.

В этом подразделе

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

Ссылки

Справочные сведения о командах Team Foundation (подсистема контроля версий)

Связанные подразделы

См. также

Основные понятия

Стратегическое ветвление кода

Другие ресурсы

Руководство по ветвлению в Visual Studio TFS