This documentation is archived and is not being maintained.

Team Foundation Version Control

You can use Team Foundation version control to manage multiple revisions during development of source code, documents, work items, and other critical information that is being worked on by your team.

Team Foundation version control includes the following version control features:

  • Check-ins for a group of items or for single changes.

  • Branching and merging.

  • Shelving.

  • Check-in policies.

  • A graphical-user interface.

  • A command-line interface.

There are two primary types of roles that use Team Foundation version control.

  • Contributor   A contributor typically uses version control for adding, deleting, and modifying files, maintaining a historical record of all changes. For more information, see Working with Version Control Files and Folders.

    A contributor uses Team Foundation version control to:

    • Check out files to their local workspace.

    • Check in modified files.

    • Add new files to the version control server.

    • Delete files from the version control server.

    • Compare files.

    • Merge changes between files.

  • Administrator   An administrator manages the version control server by maintaining the integrity of data stored on it. The administrator manages the workgroups, permissions, setup, and check-in policies. For more information, see Administering Team Foundation Version Control.

    An administrator uses Team Foundation version control to:

    • Configure the version control environment settings.

    • Control access to the version control database.

    • Destroy version-controlled files or folders.

How to: Configure Team Foundation Version Control to use Proxy Server

Describes how to set up your computer to use Team Foundation Server Proxy.

How to: Change Version Control Environment Settings

Describes changing default values for common environment settings.

How to: Configure Version Control User Tools

Describes how to specify user tools for operations on various file types.

How to: Clean Up Files When Users Leave

Explains how to dispose of obsolete files.

Team Foundation Version Control Naming Syntax, Conventions, and Limitations

Describes naming syntax, conventions, and limitations applicable for Team Foundation version control.

Using Source Control Explorer

Describes how Source Control Explorer is used for conducting version control operations in a Team Foundation Visual Studio client.

Migrating from Visual SourceSafe

Provides guidance for users migrating from Visual SourceSafe to Team Foundation version control.

Understanding Offline Support in Team Foundation Version Control

Explains the behavior of solutions while working disconnected from Team Foundation Server.

How to: Configure Offline Support in Team Foundation to be Solution-based

Team Foundation Version Control Walkthroughs

Lists topics that provide steps for using version control, customizing a version control check-in, and using version control from the command line.

Administering Team Foundation Version Control

Lists topics that apply to administrators of Team Foundation version control.