26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

For example, because TFS does not support sharing of files, shared files are migrated by<br />

copying the version of the file at the time sharing began to a destination folder. Also,<br />

because branching in VSS uses sharing, the migration of a branched file results in the file<br />

being copied to the destination folder in TFS source control. As TFS does not support<br />

pinning, to help you locate items in TFS source control that were previously pinned in<br />

your VSS database, the VSSConverter tool labels any file that was pinned <strong>with</strong> the<br />

“PINNED” label.<br />

Before You Begin<br />

To successfully perform the steps outlined in this How To article:<br />

• You must be logged in <strong>with</strong> an account that is a member of the <strong>Team</strong> <strong>Foundation</strong><br />

Administrators group.<br />

• You must have the VSS 2005 client installed on the computer on which the converter<br />

is running. The converter stops <strong>with</strong> a warning if you are running an earlier version of<br />

VSS. You should also make sure that you use the VSS 2005 client Analyze command<br />

in the event that this command is able to detect issues that previous versions were not.<br />

The VSS database does not need to be a native VSS 2005 database.<br />

• You must have Microsoft SQL <strong>Server</strong> 2005 Express Edition installed and enabled<br />

on the computer on which the converter is running. The converter tool uses the local<br />

SQL <strong>Server</strong> instance as a temporary database during the conversion. SQL <strong>Server</strong><br />

Express Edition is installed by default <strong>with</strong> <strong>Visual</strong> <strong>Studio</strong> 2005.<br />

• Make sure you gather your TFS domain name and the list of TFS user names as<br />

defined in your Microsoft Active Directory®.<br />

• Make sure you have your VSS administrator user name and password and your TFS<br />

project administrator username and password.<br />

Summary of Steps<br />

• Step 1 – Back Up Your VSS Database<br />

• Step 2 – Analyze Your VSS Database to Resolve Data Integrity Issues<br />

• Step 3 – Analyze Your Projects in VSS<br />

• Step 4 – Prepare to Migrate Your Projects<br />

• Step 5 – Migrate Your Projects<br />

Step 1 – Back Up Your VSS Database<br />

Prior to performing a migration, start by creating a backup copy of the VSS database you<br />

want to migrate.<br />

1. Ask all users to check in their files and then log off the VSS database. Ask the users<br />

to close both the <strong>Visual</strong> <strong>Studio</strong> Integrated <strong>Development</strong> Environment (IDE) and VSS<br />

Explorer.<br />

Important: Checked-out files are not migrated to TFS.<br />

2. Check that no one is currently logged into the database.<br />

3. Make sure that no analyze jobs are scheduled to run against the database.<br />

4. Copy the following folders (located beneath your VSS install directory) to your<br />

backup location:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!