We moved all of our source control to Team Foundation Server 2010, just after it was launched; and have been more than happy with it. Now we have started working on a number of projects based on Windows Mobile 6.5, unfortunately the mobile 6.5 tools are not supported by VS 2010 so I have had to use VS2008. Whilst VS2008 is supposed to work with TFS 2010 there are a few steps needed to make this work.
- Make sure you have Visual Studio 2008 SP1 installed.
- Install Team Explorer 2008.
- Install the Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010.
- Reinstall Visual Studio 2008 SP1.
Once this is done you should be able to connect to your TFS2010 server. However there is a problem Team Explorer 2008 does not know about collections, introduced in TFS2010. This is fine you can just type in the collection name in the server address: http://tfsserver:8080/tfs/DefaultCollection
Unfortunately you might get an error:
“TF30335: The server name cannot contain characters ‘/’ or ‘:’ …”
You can get around this by making an entry directly into the registry.
- Open up regedit.exe
- Navigate to HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\TeamFoundation\Servers
- Add a new string value.
- Set the name of the new string value to the server name i.e. TFSServer 1
- Set the value to the full address of the serer i.e. http://tfsserver:8080/tfs/DefaultCollection
You should now be able to connect to this TFS server in Visual Studio 2008. It is important to note that all the functionality is not there, the following actions are not supported:
· Creating new team projects
· Destroying Work Items or Work Item Type and Renaming Work Item Type,
· Uploading Process Templates
· Uploading Work Item Definitions
· Uploading TFS Field Mapping for Microsoft Project