В этой главе мы рассмотрели возможности и инструменты системы управления исходными кодами Team Foundation. Мы показали архитектуру серверной стороны и обсудили, как данная система использует операционную систему Windows и сервер SQL Server для обеспечения исключительно надежной и масштабируемой инфраструктуры для системы управления исходными кодами.
Мы описали основные концепции управления исходными кодами и исследовали соответствие системы Team Foundation этим основам.
Кроме того, мы нарисовали общую картину мощного набора инструментов, которые имеют в своем распоряжении пользователи системы Visual Studio Team System. Эти инструменты используются для соблюдения политик, выполнения ветвлений и слияний, а также управления исходными кодами. Мы изучили также использование инструментов управления исходными кодами для решения различных задач:
□ создание новых рабочих областей;
□ извлечение файлов из хранилища исходных кодов;
□ возврат наборов изменений;
□ откладывание изменений файлов;
□ разрешение конфликтов возврата;
□ ветвление и слияние в дереве исходных кодов.
Поскольку все эти инструменты интегрированы в среду разработки Visual Studio и поскольку сама система управления исходными кодами интегрирована в концепции управления проектами, то система управления исходными кодами Team Foundation обеспечивает беспроблемную интеграцию с остальными задачами разработки проекта.