Using Team Foundation Server

Contact Us for Dates
2 days practical workshop for up to 12 people.

Only £790 per person

Contact us for Onsite Price

Team Foundation Server is a Microsoft product offering source control, data collection, reporting, and project tracking, and is intended for collaborative software development projects. This course teaches you how to use TFS and covers team development best practices for version control.


This course is a mixture of lectures and hands on exercises designed to reinforce the topics learnt

Training Course Objectives

  • Understanding TFS capabilities
  • Managing branches and version control
  • Managing merges
  • Working with team builds
  • Using Workflow features

Training Course Prerequisites

  • Development experience in .NET


Chapter 1 Introduction to Team Foundation Server

  • Software Development processes
  • TFS Architecture
  • Key Features

Chapter 2 Branching and Version Control

  • Why use a version control system
  • Branching Models
  • Branches v. Labels v. Folders
  • Sharing code across Projects
  • Builds and Branches

Chapter 3 Fundamental Operations

  • Setting up a connection
  • Creating a workspace
  • Get latest
  • Pending changes

Chapter 4 Branch Policies

  • Policies and Branches
  • Access Control Policies
  • Custom Path Policies
  • Creating a Custom Policy

Chapter 5 Merging

  • Viewing Merge History
  • Viewing Changes
  • Determining Merge Candidates and Conflicts
  • Rolling back

Chapter 6 Team Builds

  • Overview
  • Builds from labelled source files
  • Source code submission
  • Desktop and distributed builds

Chapter 7 Workflow and TFS

  • Out-of-the box Workflow Features
  • Overview of Windows Workflow Foundation
  • Tracking
  • Persistence