15
Team Foundation Server Uygulama Yaşam Döngüsü Yönetimi Uğur TILIKOĞLU İstanbul Üniversitesi http://www.tilikoglu.com [email protected]

Team Foundation Server

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

Page 1: Team Foundation Server

Team Foundation ServerUygulama Yaşam Döngüsü Yönetimi

Uğur TILIKOĞLUİstanbul Üniversitesihttp://[email protected]

Page 2: Team Foundation Server

İçerikVisual Studio ALM Sanal MakinasıTFS Nedir?TFS BileşenleriTeam Project ve CollectionVersion ControlBuildFaydalı Araçlar

Page 3: Team Foundation Server

Visual Studio ALM Sanal Makinasıhttp://aka.ms/vs11almvmhttps://www.virtualbox.org/

Page 4: Team Foundation Server

Visual Studio ALM Sanal MakinasıCreate Virtual Machine

Page 5: Team Foundation Server

Visual Studio ALM Sanal MakinasıSettings Storage

Page 6: Team Foundation Server

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

Page 7: Team Foundation Server

TFS Nedir?

Page 8: Team Foundation Server

TFS BileşenleriVersion ControlTeam Foundation BuildWork Item TrackingProject ManagementReporting

Page 9: Team Foundation Server

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.

Page 10: Team Foundation Server

Team Project DemoTeam Project oluşturmaBacklog Item oluşturmaWork Item oluşturma

Page 11: Team Foundation Server

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.

Page 12: Team Foundation Server

Version ControlAdd project to source controlWorkspaceCheck-inCheck-out: Exclusive, shared (Visual Studio

settings)ChangesetShelvesetBranching & MergingCheck-in policy

Page 13: Team Foundation Server

Team Foundation BuildBuild ServiceBuild TemplateBuild DefinitionContinuous Integration, Gated Check-in,

Scheduled Build

Page 14: Team Foundation Server

Faydalı AraçlarTFS EverywhereTFS Power ToolsTFS Build ExtensionsTeam Foundation SidekicksTFS Administration Tool

Page 15: Team Foundation Server

Teşekkürler