Visual Studio 2010 引入了项目集合的概念,因此层次结构如下所示:
Server - Project Collection A - Project A
- Project B
- Project Collection B - Project C
- Project D
- Project E
在 TFS 2005 和 2008 中,项目集合不存在,因此层次结构如下所示:
Server - Project A
- Project B
- Project C
由于此更改,您需要将 Visual Studio 2008 和 2005 指向项目集合而不是服务器。他们认为每个 ProjectCollection 都是它自己的服务器。
因此,当从旧版本的 Visual Studio 连接到 2010 或更新版本的 TFS 时,您需要在连接到服务器窗口中使用 projectcollection uri,如下所示:
https://yourtfsname.visualstudio.com/DefaultCollection/
http://yourtfsname.yourdomain.com:8080/tfs/DefaultCollection/
为了连接 Visual Studio 2005 或 2008,您还需要确保安装了正确的前向兼容性补丁。这篇博文涵盖了 Visual Studio 和 Team Foundation 服务器的所有版本,并准确列出了您需要安装哪些补丁以及安装它们的顺序(顺序很重要!)。
Visual Studio、TFS 和 Windows 的版本会影响要安装的确切文件集,它们都列在提到的博文中。