Изолирование риска с помощью ветвей
Рассмотрим некоторые трудности, обычно испытываемые членами группы при работе над проектом создания программного обеспечения, в котором занято более пяти или десяти человек.
Группа разработчиков включает несколько различных групп функций, каждая из которых работает над в достаточной степени отдельным набором функциональных возможностей.Вместе с тем каждая группа также зависит от функций, созданных другими группами.Разработчикам требуется изолировать риск изменений, внесенных в результаты работы каждой из этих групп, однако в конце концов все плоды их усилий должны быть интегрированы в единый продукт.
Группе тестирования требуется стабильная версия кода для тестирования, но в то же время разработчикам нужно продолжать продвижение вперед, реализуя новые функции, что порой наносит ущерб стабильности продукта.
В разработке находится две предыдущие и одна текущая версия программного продукта.Усилия разработчиков сосредоточены преимущественно на текущей версии, однако необходимо обеспечивать поддержку и предыдущих версий путем выпуска время от времени пакетов обновления, критически важных исправлений, исправлений системы безопасности и внесения других изменений.
В этом подразделе
В этом подразделе описываются средства ветвления и слияния, предоставляемые Team Foundation (подсистема контроля версий), чтобы помочь разработчикам преодолевать эти и другие трудности, с которыми сталкиваются группы людей, совместно работающих над проектами создания программного обеспечения.
Ветвление папок и файлов
Описание процедуры создания ветвей с помощью Team Foundation (подсистема контроля версий).Стратегическое ветвление кода
Команда может создавать и использовать ветви в системе управления версиями для оптимизации стратегии разработки приложений.Слияние файлов и папок
Описание процедуры слияния ветвей с помощью Team Foundation (подсистема контроля версий).Просмотр места и времени слияния наборов изменений
Изложение способов просмотра выполнимых схем, показывающих, где и когда произошли слияния, и работы с такими схемами.Просмотр иерархии ветвей командного проекта
Объяснение способов просмотра интерактивной схемы, отображающей иерархию ветвей в проекте группы, и работы с ней.Сопоставление типа файла со средством слияния
Описание действий по заданию расширений типов файлов, сопоставленных со средствами слияния.
Ссылки
Справочные сведения о командах Team Foundation (подсистема контроля версий)
Связанные подразделы
Сравнение папок и файлов
Описание процедур сравнения или различения файлов, папок и наборов отложенных изменений.Разрешение конфликтов файлов
Перечисление разделов, посвященных способам разрешения конфликтов, вызванных процедурами слияния, возвращения, получения и извлечения.
См. также
Задачи
Просмотр свойств файлов и папок в системе управления версиями