DN31 - Using Microsoft Team Foundation Server - 2 Days


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.

View Dates

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.

On-site course enquiry (from £165 pp per day)

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


Availability

Course Enquiry