TFS Version Control (www.cmcons.com)

  • 891 views
Uploaded on

www.cmcons.com

www.cmcons.com

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
891
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Управление версиями Шамрай Александр [email_address]
  • 2. ПРОЦЕСС УПРАВЛЕНИЯ ВЕРСИЯМИ Version Control Work Item Tracking Build Automation Team Communications Reporting
  • 3. Цель
    • Наблюдение за активами развивающегося проекта и обеспечение их целостности
  • 4. Задачи
  • 5. Версионный контроль Team Foundation
  • 6. Свойства Свойство Описание Атомарные изменения Вносимые изменения фиксируются группой измененных файлов Интеграция с рабочими элементами Связывание вносимых изменений с поставленными задачами Политки регистрации изменений Обеспечивается соблюдение определенных для проекта правил для обеспечения качества вносимых изменений. Операция «отложить» Обеспечивается возможность отложить вносимые изменения и в любой момент вернуться к ним назад Выделение дельты между версиями Для всех файлов, для которых применяется версионный контроль, храниться только разница между их версиями, включая бинарные файлы. Утилита сравнения версий Анализ выполненных изменений для всех версий файла
  • 7. Свойства Свойство Описание Бесконфликтная работа над одним файлом Обеспечивается работа над одним файлом нескольких членов команды и безопасное слияние изменений Многопоточная разработка Поддержка неограниченного количества потоков разработки проекта Поддержка большого размера фалов Можно хранить файлы размером более 4Гб Интеграция с управлением проектами Связывание вносимых изменений с поставленными задачами Мульти платформенность Поддерживается интеграция со средой Eclipse Распределенная разработка Обеспечивается работа между географически распределенными группами
  • 8. Версионное хранилище
  • 9. Версионное хранилище
  • 10. Рабочие пространства
  • 11. Рабочие пространства
  • 12. Эффективное версионное хранилище 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
  • 13. Последовательность операций при регистрации изменений 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
  • 14. Возможности изменений
  • 15. Отложить
  • 16. ДЕМОНСТРАЦИЯ
    • Базовые операции
    • Операции отложить
    • Одновременная работа над одним файлом
  • 17. Ветвление
  • 18. Ветвление Dev 1 2 7 10 Bugfix 3 8 9 12 13 14 17 Test 4 5 11 15 Prod 6 16
  • 19. Ветвление Dev 1 2 7 10 Firm1 3 8 9 12 13 14 17 Firm2 4 5 11 15 Prod 6 16 Bugfix
  • 20. ДЕМОНСТРАЦИЯ
    • Параллельная разработка
    • Слияние изменений между ветками
  • 21. ПОЛИТИКА РЕГИСТРАЦИИ ИЗМЕНЕНИЙ
    • Check-in Policy
  • 22. Зачем это нужно?
  • 23. Дополнительные правила
  • 24. ДЕМОНСТРАЦИЯ
    • Использование Check-in policy
  • 25. СВЯЗЬ С ДРУГИМИ ДИСЦИПЛИНАМИ
  • 26. ДЕМОНСТРАЦИЯ
    • Работа над требованием всех участников проекта
  • 27. РАСПРЕДЕЛЕННАЯ РАЗРАБОТКА
  • 28. Модель использования
  • 29. Поддержка распределенной разработки
  • 30. Взаимодействие с региональными офисами SOAP Messages SOAP Messages SOAP Messages File Transfers File Transfers File Transfers
  • 31. Взаимодействие с региональными офисами SOAP Messages SOAP Messages SOAP Messages File Uploads File Uploads File Uploads Downloads
  • 32. Вопросы ?