Поделиться через


Ветвление и объединение

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

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

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

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

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

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

Ссылка

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

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

См. также

Задачи

Просмотр свойств файлов и папок в системе управления версиями

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

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

Visual Studio TFS Branching Guide