SlideShare a Scribd company logo
Управление версиями Шамрай Александр [email_address]
ПРОЦЕСС УПРАВЛЕНИЯ ВЕРСИЯМИ Version Control Work Item Tracking Build Automation Team Communications Reporting
Цель Наблюдение за активами развивающегося проекта и обеспечение их целостности
Задачи
Версионный контроль  Team Foundation
Свойства Свойство Описание Атомарные изменения Вносимые изменения фиксируются группой измененных файлов Интеграция с рабочими элементами Связывание вносимых изменений с поставленными задачами Политки регистрации изменений Обеспечивается соблюдение  определенных для проекта правил для обеспечения качества вносимых изменений. Операция «отложить» Обеспечивается возможность отложить вносимые изменения и в любой момент вернуться к ним назад Выделение дельты между версиями Для всех файлов, для которых применяется версионный контроль, храниться только разница между их версиями, включая бинарные файлы. Утилита сравнения версий Анализ выполненных изменений для всех версий файла
Свойства Свойство Описание Бесконфликтная работа над одним файлом Обеспечивается работа над одним файлом нескольких членов команды и безопасное слияние изменений Многопоточная разработка Поддержка неограниченного количества потоков разработки проекта Поддержка большого размера фалов Можно хранить файлы размером более 4Гб Интеграция с управлением проектами Связывание вносимых изменений с поставленными задачами Мульти платформенность Поддерживается интеграция со средой  Eclipse  Распределенная разработка Обеспечивается работа между географически распределенными группами
Версионное хранилище
Версионное хранилище
Рабочие пространства
Рабочие пространства
Эффективное версионное хранилище 9 11 12 15 17 17 “ The  Deltafier ” File Cache (App Tier Disk) File Store (SQL Server) Download Handler Upload Handler Сжатие  +  Хранение дельты  ≈ 70%  Сохраненного места ! 9 11 15 12 foo.bmp bar.vb Get foo.bmp;12 Commit
Последовательность операций при регистрации изменений 12 V5 9 12 4 12 Changeset 12 WorkItem 158 Checkin Event Artifact Link Workspace Validate Policies 1 Checkin Policy Engine Checkin Tests Work Items Custom Policy Static Analysis Commit Changes 2 Update Work Items 3 Checkin Mail 4
Возможности изменений
Отложить
ДЕМОНСТРАЦИЯ Базовые операции Операции отложить Одновременная работа над одним файлом
Ветвление
Ветвление Dev 1 2 7 10 Bugfix 3 8 9 12 13 14 17 Test 4 5 11 15 Prod 6 16
Ветвление Dev 1 2 7 10 Firm1 3 8 9 12 13 14 17 Firm2 4 5 11 15 Prod 6 16 Bugfix
ДЕМОНСТРАЦИЯ Параллельная разработка Слияние изменений между ветками
ПОЛИТИКА РЕГИСТРАЦИИ ИЗМЕНЕНИЙ Check-in Policy
Зачем это нужно?
Дополнительные правила
ДЕМОНСТРАЦИЯ Использование  Check-in policy
СВЯЗЬ С ДРУГИМИ ДИСЦИПЛИНАМИ
ДЕМОНСТРАЦИЯ Работа над требованием всех участников проекта
РАСПРЕДЕЛЕННАЯ РАЗРАБОТКА
Модель использования
Поддержка распределенной разработки
Взаимодействие с региональными офисами SOAP Messages SOAP Messages SOAP Messages File Transfers File Transfers File Transfers
Взаимодействие с региональными офисами SOAP Messages SOAP Messages SOAP Messages File Uploads File Uploads File Uploads Downloads
Вопросы ?

More Related Content

PPTX
Управление версиями в TFS 2008
PPTX
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
PPTX
системы контроля версий
PPSX
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
PPTX
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
PPTX
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
PDF
Дмитрий Буланов "Службы каталога: штатные решения нестандартных задач"
PPTX
E23032013 habr
Управление версиями в TFS 2008
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
системы контроля версий
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
Система мониторинга Zabbix в процессах разработки и тестирования | Алексей Буров
Дмитрий Буланов "Службы каталога: штатные решения нестандартных задач"
E23032013 habr

What's hot (20)

PPT
лекция 11 управление релизами-ч1
PPSX
MS TFS 2010 - Управление версиями
PPTX
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
PPTX
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
PDF
Антон Боганов, IBS. Контроль и управление производительностью ИТ-инфраструкту...
 
PDF
Azure DevOps Управление проектом и версионный контроль
PPTX
Виды систем контоля верий. Система Git.
PDF
React + Redux. Опыт использования
PDF
Azure DevOps сборка, развертывание и тестирование
PPTX
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
PPTX
03 update of jira confluence
PDF
Azure DevOps Адаптация под собственные потребности
PPT
Использование игровой модели для выполнения сложных сценарных тестов
PPSX
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
PPT
Jira as a test management tool
PPTX
Организация workflow в трекере TFS | Алексей Соловьев
PPTX
Апгрейд и миграция на SharePoint 2016
PPT
SQADAYS 21 Москва 2017
PPTX
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
PPT
Ядро автоматизации под микро-сервисную архитектуру
лекция 11 управление релизами-ч1
MS TFS 2010 - Управление версиями
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Антон Боганов, IBS. Контроль и управление производительностью ИТ-инфраструкту...
 
Azure DevOps Управление проектом и версионный контроль
Виды систем контоля верий. Система Git.
React + Redux. Опыт использования
Azure DevOps сборка, развертывание и тестирование
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
03 update of jira confluence
Azure DevOps Адаптация под собственные потребности
Использование игровой модели для выполнения сложных сценарных тестов
Обеспечение эффективного сотрудничества на основе инструментов Microsoft alm
Jira as a test management tool
Организация workflow в трекере TFS | Алексей Соловьев
Апгрейд и миграция на SharePoint 2016
SQADAYS 21 Москва 2017
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
Ядро автоматизации под микро-сервисную архитектуру
Ad

Viewers also liked (14)

PPT
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
PPTX
Управление качеством проекта разработки ПО в TFS 2010
PPTX
Windows communication foundation 4
PPTX
Tfs reports customization
PPTX
Управление версиями TFS 2010
PPTX
Управление версиями в TFS 2008
PDF
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
PDF
TokuDB internals / Лесин Владислав (Percona)
PDF
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
PPTX
Test management
PPTX
Промышленная разработка ПО. Лекция 2. Инструменты
PDF
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
PPSX
Организация работы с требованиями и документацией в TFS
PDF
Messages 3 workbook
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Управление качеством проекта разработки ПО в TFS 2010
Windows communication foundation 4
Tfs reports customization
Управление версиями TFS 2010
Управление версиями в TFS 2008
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
TokuDB internals / Лесин Владислав (Percona)
Делаем работу разработчиков более продуктивной с Team Foundation Server 2012
Test management
Промышленная разработка ПО. Лекция 2. Инструменты
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Организация работы с требованиями и документацией в TFS
Messages 3 workbook
Ad

Similar to TFS Version Control (www.cmcons.com) (20)

PPTX
Эффективное использование Microsoft team system для улучшения процессов разра...
PPTX
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
PPT
Simonova sql server-enginetesting
PDF
Continuous Delivery in Enterprise / Agile Kitchen 2016
PPT
Сергей Ревко
PPT
Training Labs (www.cmcons.com)
PPT
Tfs Overview And Architecture (www.cmcons.com)
PDF
Dev collaboration
PPTX
презентация релиз 5
PPTX
Cистемы автоматической сборки проектов (Полина Фоминых)
PPTX
Описание и архитектура TFS 2008
PPSX
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...
PPTX
метод организации репозитория исходного кода
PDF
Разработка по с использованием Tfs 2012
PPTX
Переход (обновление, upgrade) на AX 2012
PPT
Интеллектуальное управление системой хранения данных
PPT
Simonova sql server-enginetesting
PPT
лекция 11 управление релизами-ч1
PDF
Аудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
PPTX
Управление конфигурациями и артефакты тестирования
Эффективное использование Microsoft team system для улучшения процессов разра...
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
Simonova sql server-enginetesting
Continuous Delivery in Enterprise / Agile Kitchen 2016
Сергей Ревко
Training Labs (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
Dev collaboration
презентация релиз 5
Cистемы автоматической сборки проектов (Полина Фоминых)
Описание и архитектура TFS 2008
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...
метод организации репозитория исходного кода
Разработка по с использованием Tfs 2012
Переход (обновление, upgrade) на AX 2012
Интеллектуальное управление системой хранения данных
Simonova sql server-enginetesting
лекция 11 управление релизами-ч1
Аудит Active directory. Обзор программы NetWrix Active Directory Change Reporter
Управление конфигурациями и артефакты тестирования

More from Alexander Novichkov (20)

PDF
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
PDF
Построение эффективной команды и эффективной системы управления
PDF
Разработка программного обеспечения с использованием лучших мировых практик и...
PPTX
Почему Agile так популярен? Взгляд циника и психолога
PPTX
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
PDF
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
PDF
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
PPTX
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
PDF
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
PDF
CMC-Visualizer for IBM Rational Team Concert
PDF
CMC-Visualizer for TeamConcert
PDF
GanttChart for ClearQuest 1.4
PDF
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
PDF
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
PDF
Услуги по улучшению групповой сплоченности в организации
PDF
PDF
Обзор продуктов IBM Rational
PPT
Эффективное внедрение методологии и инструментальных средств.
PDF
тренинг коммуникации и психология межличностных отношений в ит проектах
PDF
тренинг коммуникации и психология межличностных отношений в ит проектах
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Построение эффективной команды и эффективной системы управления
Разработка программного обеспечения с использованием лучших мировых практик и...
Почему Agile так популярен? Взгляд циника и психолога
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
CMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for TeamConcert
GanttChart for ClearQuest 1.4
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Услуги по улучшению групповой сплоченности в организации
Обзор продуктов IBM Rational
Эффективное внедрение методологии и инструментальных средств.
тренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектах

TFS Version Control (www.cmcons.com)