tfs version control ()
DESCRIPTION
www.cmcons.comTRANSCRIPT
www.cmcons.com
ПРОЦЕСС УПРАВЛЕНИЯ ПРОЦЕСС УПРАВЛЕНИЯ
ВЕРСИЯМИВЕРСИЯМИ
Version Version ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
www.cmcons.com
ЦельЦель
Наблюдение за активами развивающегося проекта и обеспечение их целостности
www.cmcons.com
ЗадачиЗадачи
www.cmcons.com
Версионный контроль Версионный контроль Team FoundationTeam Foundation
www.cmcons.com
СвойстваСвойства
Свойство Описание
Атомарные изменения Вносимые изменения фиксируются группой измененных файлов
Интеграция с рабочими элементами
Связывание вносимых изменений с поставленными задачами
Политки регистрации изменений
Обеспечивается соблюдение определенных для проекта правил для обеспечения качества вносимых изменений.
Операция «отложить» Обеспечивается возможность отложить вносимые изменения и в любой момент вернуться к ним назад
Выделение дельты между версиями
Для всех файлов, для которых применяется версионный контроль, храниться только разница между их версиями, включая бинарные файлы.
Утилита сравнения версий
Анализ выполненных изменений для всех версий файла
www.cmcons.com
СвойстваСвойства
Свойство Описание
Бесконфликтная работа над одним файлом
Обеспечивается работа над одним файлом нескольких членов команды и безопасное слияние изменений
Многопоточная разработка
Поддержка неограниченного количества потоков разработки проекта
Поддержка большого размера фалов
Можно хранить файлы размером более 4Гб
Интеграция с управлением проектами
Связывание вносимых изменений с поставленными задачами
Мульти платформенность
Поддерживается интеграция со средой Eclipse
Распределенная разработка
Обеспечивается работа между географически распределенными группами
www.cmcons.com
Версионное хранилищеВерсионное хранилище
www.cmcons.com
Версионное хранилищеВерсионное хранилище
www.cmcons.com
Рабочие пространстваРабочие пространства
www.cmcons.com
Рабочие пространстваРабочие пространства
www.cmcons.com
Эффективное версионное хранилищеЭффективное версионное хранилище
99 1111
1212 1515
1717 1717““The The DeltafierDeltafier””
File Cache (App Tier Disk)File Cache (App Tier Disk)
File Store (SQL Server)File Store (SQL Server)
Do
wn
load
Do
wn
load
Han
dle
rH
and
ler
Up
load
Up
load
Han
dle
rH
and
ler
СжатиеСжатие + + Хранение дельтыХранение дельты ≈ 70% ≈ 70% Сохраненного местаСохраненного места!!
Get foo.bmp;12Get foo.bmp;1299 1111 1515 1212
CommitCommitfoo.bmpfoo.bmp bar.vbbar.vb
www.cmcons.com
Последовательность операций при Последовательность операций при
регистрации измененийрегистрации изменений
1212V5V599121244
1212
Changeset 12Changeset 12
WorkItem 158WorkItem 158
ValidateValidatePoliciesPolicies 11
Checkin PolicyCheckin PolicyEngineEngine
Che
ckin
Tes
ts
Wor
k It
ems
Cus
tom
Pol
icy
Sta
tic A
naly
sis
CommitCommitChangesChanges
22
Checkin EventCheckin Event
UpdateUpdateWork ItemsWork Items
33
Checkin MailCheckin Mail
44
ArtifactArtifactLinkLink
WorkspaceWorkspace
www.cmcons.com
Возможности измененийВозможности изменений
www.cmcons.com
ОтложитьОтложить
www.cmcons.com
ДЕМОНСТРАЦИЯДЕМОНСТРАЦИЯ
Базовые операции
Операции отложить
Одновременная работа над одним файлом
www.cmcons.com
ВетвлениеВетвление
www.cmcons.com
ВетвлениеВетвление
DevDev
11
22
77
1010
BugfixBugfix
33
88
99
12121313
1414
1717
TestTest
44
55
1111
1515
ProdProd
66
1616
www.cmcons.com
ВетвлениеВетвление
DevDev
11
22
77
1010
Firm1Firm1
33
88
99
1212
1313
1414
1717
Firm2Firm2
44
55
1111
1515
ProdProd
66
1616
BugfixBugfix
www.cmcons.com
ДЕМОНСТРАЦИЯДЕМОНСТРАЦИЯ
Параллельная разработка
Слияние изменений между ветками
www.cmcons.com
ПОЛИТИКА РЕГИСТРАЦИИ ПОЛИТИКА РЕГИСТРАЦИИ
ИЗМЕНЕНИЙИЗМЕНЕНИЙ
Check-in Policy
www.cmcons.com
Зачем это нужно?Зачем это нужно?
www.cmcons.com
Дополнительные правилаДополнительные правила
www.cmcons.com
ДЕМОНСТРАЦИЯДЕМОНСТРАЦИЯ
Использование Check-in policy
www.cmcons.com
СВЯЗЬ С ДРУГИМИ СВЯЗЬ С ДРУГИМИ
ДИСЦИПЛИНАМИДИСЦИПЛИНАМИ
www.cmcons.com
ДЕМОНСТРАЦИЯДЕМОНСТРАЦИЯ
Работа над требованием всех участников проекта
www.cmcons.com
РАСПРЕДЕЛЕННАЯ РАСПРЕДЕЛЕННАЯ
РАЗРАБОТКАРАЗРАБОТКА
www.cmcons.com
Модель использованияМодель использования
www.cmcons.com
Поддержка распределенной разработкиПоддержка распределенной разработки
www.cmcons.com
Взаимодействие с региональными Взаимодействие с региональными
офисамиофисами
SOAP Messages
SOAP Messages
SOAP MessagesSOAP Messages
SOAP Messages
SOAP Messages
File TransfersFile Transfers
File TransfersFile Transfers
File Transfers
File Transfers
www.cmcons.com
Взаимодействие с региональными Взаимодействие с региональными
офисамиофисами
SOAP Messages
SOAP Messages
SOAP MessagesSOAP Messages
SOAP Messages
SOAP Messages
File UploadsFile Uploads
File UploadsFile Uploads
File UploadsFile Uploads
Downloads
Downloads
www.cmcons.com
ВопросыВопросы??