Migrating from VSS 2005 to TFS 2010 using VSSConverter -- Missing Instructions

AID: 2961
  • Status: Published

6050 points

  • Byrscowden
  • TypeTips/Tricks
  • Posted on2010-04-24 at 10:52:34
Awards
  • Community Pick
If you have have been using Visual Studio 2008 with VSS and are now migrating to Visual Studio 2010 and Team Foundation Server, you may need to migrate your VSS data to TFS.  Microsoft has made VS 2010 TFS available to VS2008 with MSDN subscribers and advised that TFS is the replacement for VSS.  There is a TFS "basic" configuration that is suitable for use by individuals and small teams that do not need all the features of TFS 2010, and TFS performance can be much better than VSS, so this is a good thing.

The problem I ran into is that I couldn't find complete instructions about how to do the migration.  It turned out that all of the instructions I found by searching were for earlier versions of TFS.  I used this article:

      Walkthrough: Migrating from Visual SourceSafe to Team Foundation
      http://msdn.microsoft.com/en-us/library/ms181247(VS.80).aspx

which is apparently for the original TFS (2005) release.

Actually, the instructions seem to be fine except for one small detail -- when you add the <Settings> element to ConversionSettings.xml there is one additional (and seemingly undocumented) attribute that TFS requres. The old format was

<Settings>
    <TeamFoundationServer name="server_name" port="port_number" protocol="protocol"></TeamFoundationServer>
</Settings>

The new (and correct) format is:

<Settings>
    <TeamFoundationServer name="server_name" port="port_number" protocol="protocol" collection="virtual_root/collection_name"></TeamFoundationServer>
</Settings>

By default the virtual_root/collection_name would be "tfs/DefaultCollection".  Once I added that attribute, everything else went well. My final <Settings> element looked like

<Settings>
    <TeamFoundationServer name="server_name" port="8080" protocol="http" collection="tfs/DefaultCollection"></TeamFoundationServer>
</Settings>
                                    
1:
2:
3:

Select allOpen in new window


One other thing that was documented (sort of) but that I overlooked is that while the instructions seemed to say that you need to install SQL Server Express before running the conversion, apparently you actually can use SQL Server instead.  Reading all of the instructions will save you that extra work. This article shows how to do it:

    How to: Create a Settings File for Source Control Analysis and Migration
    http://msdn.microsoft.com/en-us/library/ms253161(v=VS.80).aspx
Asked On
2010-04-24 at 10:52:34ID2961
Tags

VSS

,

TFS

Topic

Visual Studio

Views
5649

Comments

Add your Comment

Please Sign up or Log in to comment on this article.

Join Experts Exchange Today

Gain Access to all our Tech Resources

Get personalized answers

Ask unlimited questions

Access Proven Solutions

Search 3.2 million solutions

Read In-Depth How-To Guides

1000+ articles, demos, & tips

Watch Step by Step Tutorials

Learn direct from top tech pros

And Much More!

Your complete tech resource

See Plans and Pricing

30-day free trial. Register in 60 seconds.

Loading Advertisement...

Top Visual Studio.NET Experts

  1. JamesBurger

    9,200

    0 points yesterday

    Profile
    Rank: Sage
  2. TheLearnedOne

    7,400

    0 points yesterday

    Profile
    Rank: Savant
  3. mroonal

    7,400

    0 points yesterday

    Profile
    Rank: Sage
  4. CodeCruiser

    7,200

    0 points yesterday

    Profile
    Rank: Genius
  5. kaufmed

    5,200

    0 points yesterday

    Profile
    Rank: Genius
  6. jmcmunn

    3,000

    0 points yesterday

    Profile
    Rank: Guru
  7. mrwad99

    2,800

    0 points yesterday

    Profile
    Rank: Wizard
  8. SStory

    2,800

    0 points yesterday

    Profile
    Rank: Sage
  9. Admin3k

    2,800

    0 points yesterday

    Profile
    Rank: Genius
  10. TempDBA

    2,800

    0 points yesterday

    Profile
    Rank: Sage
  11. Sudhakar-Pulivarthi

    2,800

    0 points yesterday

    Profile
    Rank: Guru
  12. vadimrapp1

    2,600

    0 points yesterday

    Profile
    Rank: Genius
  13. wdosanjos

    2,120

    0 points yesterday

    Profile
    Rank: Genius
  14. RolandDeschain

    2,100

    0 points yesterday

    Profile
    Rank: Sage
  15. MlandaT

    2,100

    0 points yesterday

    Profile
    Rank: Genius
  16. volking

    2,000

    0 points yesterday

    Profile
    Rank: Master
  17. mlmcc

    2,000

    0 points yesterday

    Profile
    Rank: Savant
  18. Chinmay_Patel

    2,000

    0 points yesterday

    Profile
    Rank: Genius
  19. ericwong27

    2,000

    0 points yesterday

    Profile
    Rank: Guru
  20. strickdd

    2,000

    0 points yesterday

    Profile
    Rank: Genius
  21. gauthampj

    2,000

    2,000 points yesterday

    Profile
    Rank: Genius
  22. sl8rz

    2,000

    0 points yesterday

    Profile
    Rank: Guru
  23. satsumo

    2,000

    0 points yesterday

    Profile
    Rank: Guru
  24. kalpesh2804

    2,000

    0 points yesterday

    Profile
    Rank: Wizard
  25. nishantcomp2512

    2,000

    0 points yesterday

    Profile
    Rank: Wizard

Hall Of Fame