Upload
ugur-tilikoglu
View
642
Download
0
Embed Size (px)
DESCRIPTION
ALT.NET Türkiye DevDay2012'de Uğur Tılıkoğlu tarafından yapılan Team Foundation Server sunumudur.
Citation preview
Team Foundation ServerUygulama Yaşam Döngüsü Yönetimi
Uğur TILIKOĞLUİstanbul Üniversitesihttp://[email protected]
İçerikVisual Studio ALM Sanal MakinasıTFS Nedir?TFS BileşenleriTeam Project ve CollectionVersion ControlBuildFaydalı Araçlar
Visual Studio ALM Sanal Makinasıhttp://aka.ms/vs11almvmhttps://www.virtualbox.org/
Visual Studio ALM Sanal MakinasıCreate Virtual Machine
Visual Studio ALM Sanal MakinasıSettings Storage
TFS Nedir?ALM: Application Lifecycle ManagementALM: Bir uygulamanın yönetişimi,
geliştirilmesi ve bakımı arasındaki döngüTFS != Version ControlTFS = ALM Platform
TFS Nedir?
TFS BileşenleriVersion ControlTeam Foundation BuildWork Item TrackingProject ManagementReporting
Team ProjectTeam Project != Visual Studio Project &
SolutionTeam Project aşağıdaki çalışmaları
gruplandırırWork ItemDokümanRaporBuildSource Control
Yaşam döngüsü ayrı olarak takip edilmek istenen her proje için ayrı bir Team Project oluşturulmalıdır.
Team Project DemoTeam Project oluşturmaBacklog Item oluşturmaWork Item oluşturma
Team Project CollectionTeam Project Collection = Collection of Team
ProjectsHer bir collection için bir veritabanı
oluşturulur. Collection, farklı bir TFS sunucusuna taşınabilir.
Bir item, o proje altında yetkisi olan üyeler tarafından görülebilir.
Bir item, o collection altında yetkisi olan üyeler tarafından da görülebilir.
Bir item, bir başka collection üyesi tarafından görülemez.
Version ControlAdd project to source controlWorkspaceCheck-inCheck-out: Exclusive, shared (Visual Studio
settings)ChangesetShelvesetBranching & MergingCheck-in policy
Team Foundation BuildBuild ServiceBuild TemplateBuild DefinitionContinuous Integration, Gated Check-in,
Scheduled Build
Faydalı AraçlarTFS EverywhereTFS Power ToolsTFS Build ExtensionsTeam Foundation SidekicksTFS Administration Tool
Teşekkürler