tfs version control ()

Post on 02-Jul-2015

947 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

www.cmcons.com

TRANSCRIPT

Управление Управление

версиямиверсиями

Шамрай Александр

a.shamray@cmcons.com

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

ВопросыВопросы??

top related