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


Изолирование риска с помощью ветвей

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

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

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

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

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

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

Ссылки

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

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

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

  • Разрешение конфликтов файлов
    Перечисление разделов, посвященных способам разрешения конфликтов, вызванных процедурами слияния, возвращения, получения и извлечения.

См. также

Задачи

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

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

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

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

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