VSTS 2005 / 2008 Compatibility Matrix
October 22, 2007 at 9:26 pm | In Team Foundation Server |Lately I’ve been answering a lot of questions around backwards compatibility and upgradability of the various components in Visual Studio Team System. I sat down and put together a compatbility matrix with links to the various caveats and workarounds.
I don’t guarantee that this is 100% correct at the moment - but I think it’s a pretty good start and hopefully it will evolve over time as more blog posts appear.
| Products | VS 2005 | VS 2008 | TFS 2005 | TFS 2008 | Build 2005 | Build 2008 | TE 2005 | TE 2008 | Web Access | Power Tools | VS Addins |
| VS 2005 | - | Yes. Note #1 | Yes | Yes. Note #2, #3 | Yes. V8.0 SLN files build. | Yes. Note #2, #3 | Yes | Yes. Note #1 | Yes | Yes | Yes |
| VS 2008 | - | - | Yes. Note #4, #5 | Yes | Yes. Note #5, #6 | Yes | Yes. Note #1 | Yes | No. Note #7 | Partial. Note #8, #9 | Partial. Note #8 |
| TFS 2005 | - | - | - | N/A | Yes | No | Yes | Yes | Yes | N/A | N/A |
| TFS 2008 | - | - | - | - | No | Yes | Yes | Yes | Yes. Note #7 | N/A | N/A |
| Build 2005 | - | - | - | - | - | N/A | Yes | Yes. Note #5 | Yes | N/A | N/A |
| Build 2008 | - | - | - | - | - | - | Yes. Note #2, #3 | Yes | Yes | N/A | N/A |
| TE 2005 | - | - | - | - | - | - | - | Yes. Note #1 | Yes | Yes | Yes |
| TE 2008 | - | - | - | - | - | - | - | - | No. Note #7 | Partial. Note #8, #9 | Partial. Note #8 |
| Web Access | - | - | - | - | - | - | - | - | - | N/A | N/A |
| Power Tools | - | - | - | - | - | - | - | - | - | - | N/A |
| VS Addins | - | - | - | - | - | - | - | - | - | - | - |
Notes
| Note #1 | You can install VS2005 and VS2008 side-by-side on the same machine. (See Aaron’s blog post below) |
| Note #2 | For an VS2005 client to start a build on an Orcas server, the build definition needs to be stored at $/<TeamProject>/TeamBuildTypes/<name> |
| Note #3 | VS2005 will be able to start a build, but it can’t queue a build, see the list of builds in the queue, see the list of build agents, etc. |
| Note #4 | A VS2008 client will not be able to create a new build definition on a TFS2005 server. Workaround: You could branch an existing build type in $/<TeamProject>/TeamBuildTypes/<name> |
| Note #5 | When starting a build, a VS2008 client will not be able to change any parameters in the dialog for a TFS2005 Server. |
| Note #6 | A Team Build 2005 server does not understand a VS2008 Solution File. Workaround: Changing the version number inside the SLN to Version 9.0. You will also need to copy the MSBuild directory V8.0 directory to V9.0. This could be done dynamically with a MSBuild task (See workaround below) |
| Note #7 | Team System Web Access (TSWA) relies on the TFS2005 Object Model. You must have Team Explorer 2005 installed on the server that has TSWA installed |
| Note #8 | The current TFS Power Tools (inc. Checkin Policy Pack) are compiled against the TFS2005 Object Model. VS2008 doesn’t support loading both object models within the same process, therefore any Power Tools or addins that get loaded in VS either need to be recompiled against the TFS 2008 object model or policy needs to be used to redirect references from the TFS 2005 assemblies to the TFS 2008 assemblies. (See Ed Hintz’s blog post below) |
| Note #9 | Non-VS add-in Power Tools (everything except the Process Template Editor, checkin policy pack and Annotate/TreeDiff) will work fine as long as the TFS 2005 Team Explorer is also installed. |
References
- Aaron Stebner - Visual Studio 2005 and 2008 Side-by-Side
- Brian Harry - Update on Team Foundation Server Roadmap (Compatibilty)
- Buck Hodges - Team Build Compatibility between 2005 and 2008
- TFS Now - Building .NET 3.5 Applications with Team Build 2005
- Ed Hintz - How to get the TFS Power Tool Check-in Policies for VS2005 to work with VS2008 (Orcas)
7 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.

[...] to Grant Holliday’s blog for this fantastic post containing a VSTS 2005/2008 Compatibility [...]
Pingback by Shake to Develop : Nice posting on VSTS 2005/2008 compatibility — December 7, 2007 #
[...] I’m using the brand new Visual Studio 2008 Team System with an existing Team Foundation Server 2005 setup, and I noticed that when I try to create a build definition, it won’t let me. I did some searching around and apparently VS2008 can’t create new build definitions if you’re using TFS 2005. The reference that I found was at Grant Holliday’s blog regarding the VSTS 2005 / 2008 Compatibility Matrix. [...]
Pingback by Wobble Wobble » Blog Archive » Visual Studio Team Foundation Server 2005 Build Definitions with VS2008 — January 17, 2008 #
[...] Grant Holiday 先生整理出一份 VSTS 2005 / 2008 Compatibility Matrix,雖然作者不敢保證 100% [...]
Pingback by Tom Lee's blog : Visual Studio 2005 Team System 與 Visual Studio 2008 Team System 間相容性矩陣 — January 28, 2008 #
[...] Grant Holiday 先生整理出一份 VSTS 2005 / 2008 Compatibility Matrix,雖然作者不敢保證 100% [...]
Pingback by Visual Studio 2005 Team System 與 Visual Studio 2008 Team System 間相容性矩陣 - Noticias externas — January 28, 2008 #
Grant, I just installed VS 2008 Team System in our environment and tried to connect it to our previous TFS 2005 server. It looks like the Team Explorer partially works, but when I try and map the workspaces or even view the projects under the Source Control Explorer window, the system freezes up. Any suggestions? I’ve created an empty project using Source Control Explorer in VS 2005 and am just trying to map it in my new 2008 project so that I can test how the source control capabilities will work with these two versions. Thanks in advance for your help.
Comment by Arlen Ayojiak — February 21, 2008 #
I have vs2005 and te2005 and tfs2005 set up working correctly. I installed vs2008 and am unable to see team explorer in the visual studio. I unistalled TE2005 and installed it, still I dont see TE in visual studio. Does TE2005 work with VS2008 (TFS2005)? If yes, how can I make it work.
Comment by Pandu — May 30, 2008 #
So, Team Explorer 2005 integrates only with VS2005 and Team Explorer 2008 integrates only with VS2008. I wish this was added to some docuementation or anyone firgured that earlier. Can you please update your matrix or add this to your Notes.
Thanks,
Pandu
Comment by Pandu — May 31, 2008 #