DN31 - Using Microsoft Team Foundation Server
Duration2 Days (customisation)
Availability

Course Description

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.

Pre-requisites

Development experience in .NET

Objectives

What you will learn:

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

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

Introduction to Team Foundation Server
Software Development processes
TFS Architecture
Key Features
Branching and Version Control
Why use a version control system? Branching Models
Branches v. Labels v. Folders
Sharing code across Projects
Builds and Branches
Fundamental Operations
Setting up a connection
Creating a workspace
Get latest
Pending changes
Branch Policies
Policies and Branches
Access Control Policies
Custom Path Policies
Creating a Custom Policy
Merging
Viewing Merge History
Viewing Changes
Determining Merge Candidates and Conflicts
Rolling back
Team Builds
Overview
Builds from labelled source files
Source code submission
Desktop and distributed builds
Workflow and TFS
Out-of-the box Workflow Features
Overview of Windows Workflow Foundation
Tracking
Persistence