2. www.cmcons.com
Версионный контроль Team Foundation
Построена для работы в организации
Высокая степень
интеграции
Надежность,
безопасность,
масшта-
бируемость
Поддержка
распределенных
команд
Новые возможности
Отложить
…
Партнерские
решения
Абсолютно новая система
Лучшие практики
Использование
производителем
11. www.cmcons.com
Возможности изменений
• Возможно редактирование одного
и того же файла двумя
пользователями
• Тот, кто последний регистрирует
свои изменения, обязан
обеспечить совместимость своих
изменений с внесенными перед
ним
Общее
• Никто кроме первого взявшего не
сможет более редактировать
файл.
• Файл становиться доступным для
редактирования только после
внесения изменений в него
Эксклюзивное
15. www.cmcons.com
Отложить
Всегда можно отложить текущие изменения и вернуться к
ним, когда это будет необходимо
Когда это нужно?
Если пришла
более важная
задача
Если не успеваем
сдать вовремя
работу
Если необходимо
передать
изменения на
рецензию
28. www.cmcons.com
Зачем это нужно?
• Соответствие кода определенным стандартам:
• Безопасности
• Производительности
• …
Анализ кода
• Поставка в версионного хранилище только
протестированного кода
• Уменьшение рисков возникновения ошибок в
будущем
Тестирование
изменений
• Связывает изменения с поставленными
задачами, решаемыми дефектами и т.д.
• Помогает определить трудоемкость
реализованных задач
Связь с
рабочими
элементами
29. www.cmcons.com
Дополнительные правила
• Требует обязательного заполнения
поля комментария для выполненных
изменений
Changeset
Comments
• Позволяет определять отдельные
части проекта, на которые будут
применяться правила
Custom
Path
• Позволяет определить список
запрещенных файлов
Forbidden
Patterns
• Обеспечивает ассоциацию изменений
с рабочими элементами только на
основе разрешенных запросов
Work Item
Query
30. www.cmcons.com
Последовательность операций при
регистрации изменений
12V59
12
4
12
Changeset 12
WorkItem 158
Validate
Policies 1
Checkin Policy
Engine
CheckinTests
WorkItems
CustomPolicy
StaticAnalysis
Commit
Changes
2
Checkin Event
Update
Work Items
3
Checkin Mail
4
Artifact
Link
Workspace
34. www.cmcons.com
Поддержка распределенной разработки
Спроектировано специально для
Интернет соединений
• Используются для передачи Web-протоколы: HTTP
и HTTPS
• Оптимизировано для соединений с высокой
задержкой и низкой полосой пропускания
Используется специальный кэширующий
прокси-сервер:
• Все файлы кэшируются на сервере, который
находится в локальной сети
• Это идеальное решение для региональных офисов