Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Управление версиями в TFS 2008

514 views

Published on

Управление версиями в TFS 2008

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Управление версиями в TFS 2008

  1. 1. Управление версиями<br />Шамрай Александр<br />a.shamray@cmcons.com<br />
  2. 2. Процесс управления версиями<br />Version Control<br />Work Item Tracking<br />Reporting<br />Team Communications<br />Build Automation<br />
  3. 3. Цель<br /><ul><li>Наблюдение за активами развивающегося проекта и обеспечение их целостности</li></li></ul><li>Задачи<br />
  4. 4. Версионный контроль Team Foundation<br />
  5. 5. Свойства<br />
  6. 6. Свойства<br />
  7. 7. Версионное хранилище<br />
  8. 8. Версионное хранилище<br />
  9. 9. Рабочие пространства<br />
  10. 10. Рабочие пространства<br />
  11. 11. Эффективное версионное хранилище<br />Get foo.bmp;12<br />Commit<br />File Store (SQL Server)<br />foo.bmp<br />bar.vb<br />Upload<br />Handler<br />9<br />11<br />15<br />12<br />“The Deltafier”<br />17<br />17<br />Download<br />Handler<br />11<br />9<br />12<br />15<br />File Cache (App Tier Disk)<br />Сжатие+ Хранение дельты≈ 70% Сохраненного места!<br />
  12. 12. Последовательность операций при регистрации изменений<br />2<br />3<br />4<br />Commit<br />Changes<br />Update<br />Work Items<br />Checkin Mail<br />Validate<br />Policies<br />1<br />Checkin Policy<br />Engine<br />Work Items<br />Static Analysis<br />Checkin Tests<br />Custom Policy<br />Workspace<br />4<br />12<br />V5<br />12<br />9<br />12<br />Changeset 12<br />Artifact<br />Link<br />WorkItem 158<br />Checkin Event<br />
  13. 13. Возможности изменений<br />
  14. 14. Отложить<br />
  15. 15. Демонстрация<br />Базовые операции<br />Операции отложить<br />Одновременная работа над одним файлом<br />
  16. 16. Ветвление<br />
  17. 17. Ветвление<br />Dev<br />Bugfix<br />Test<br />Prod<br />1<br />2<br />7<br />10<br />3<br />8<br />9<br />12<br />13<br />14<br />17<br />4<br />5<br />11<br />15<br />6<br />16<br />
  18. 18. Ветвление<br />Dev<br />Firm1<br />Firm2<br />Prod<br />Bugfix<br />1<br />2<br />7<br />10<br />3<br />8<br />9<br />12<br />13<br />14<br />17<br />4<br />5<br />11<br />15<br />6<br />16<br />
  19. 19. ДЕМОНСТРАЦИЯ<br />Параллельная разработка<br />Слияние изменений между ветками<br />
  20. 20. Политика регистрации изменений<br />Check-in Policy<br />
  21. 21. Зачем это нужно?<br />
  22. 22. Дополнительные правила<br />
  23. 23. Демонстрация<br />Использование Check-in policy<br />
  24. 24. Связь с другими дисциплинами<br />
  25. 25. Демонстрация<br />Работа над требованием всех участников проекта<br />
  26. 26. Распределенная разработка<br />
  27. 27. Модель использования<br />
  28. 28. Поддержка распределенной разработки<br />
  29. 29. Взаимодействие с региональными офисами<br />SOAP Messages<br />File Transfers<br />SOAP Messages<br />File Transfers<br />SOAP Messages<br />File Transfers<br />
  30. 30. Взаимодействие с региональными офисами<br />SOAP Messages<br />File Uploads<br />SOAP Messages<br />Downloads<br />File Uploads<br />SOAP Messages<br />File Uploads<br />
  31. 31. Вопросы?<br />

×