This documentation is archived and is not being maintained.

Adding Projects and Solutions to Version Control from Solution Explorer

When a solution or project is added to version control by using Solution Explorer, or when version-controlled items are otherwise bound to Visual Studio (see How to: Bind and Unbind Projects and Solutions), version-controlled items are integrated with Solution Explorer. Visual Studio displays version control status icons which appear to the left of the items in the solution. Additional menu items specific to version control are also added.

The version control status icons are described in the following table:






Represents an item whose Team Foundation version control state is unknown.

TFSC Checked-In Status Icon

Checked in

Represents an item that is under Team Foundation version control and has no pending changes against it.

TFSC Checked-Out Status Icon

Checked out

Represents an item for which the current user has a pending change in their current workspace.

TFSC Pending Addition Status Icon

Pending addition

Represents an item that is not currently on the version control server, but is being added to version control by the current user (has a pending change of add).

How to: Add a Project or Solution to Version Control

Explains the steps used to add projects and solutions to Team Foundation version control.

How to: Choose an Alternate Mapping for a Solution

Explains the steps used to establish alternate mapping for files in a solution or project.

How to: Bind and Unbind Projects and Solutions

Describes the steps that are required to bind projects and solutions.

How to: Migrate Source Control Bindings from Visual SourceSafe

Describes migrating source control binding from Visual SourceSafe to Team Foundation.

How to: Work Offline when the Server is Unavailable

Describes how to work with a local copy of a version-controlled file when the server is offline.

Team Foundation Version Control Walkthroughs

Lists walkthroughs which explore using source control, customizing a source control check-in, and using source control from the command line.