Visual Studio 2008 SP1 和 TFS 2015 的 MSSCCI 提供程序

MSSCCI provider for Visual Studio 2008 SP1 and TFS 2015

我安装了 Team Foundation Server 2015,我正在尝试将 Visual Studio 2008(版本 9.0.30729.4462 QFE)连接到团队项目。我已经安装了 VS 2008 Team Explorer(版本 9.0.21022.8)。

According to MS,这应该可以使用 MSSCCI 提供程序。但是,我找不到与 TFS 2015 兼容的版本。

问题:TFS 2015 的 MSSCCI Provider 在哪里,或者是否有其他方法将 VS 2008 连接到 TFS 2015?

我尝试了 TFS 2013 的 MSSCCI Provider,但它失败了,因为它没有检测到 TFS 2013(这很有意义,因为我安装了 2015)。

因为我不能发表评论。我想说我们有同样的问题。

有效的方法是安装 Visual Studio Team Explorer 2013,其中包括 Visual Studio Shell 2013,然后我们可以安装 MSSCCI Provider 2013。但这只是一种解决方法。

我们还想知道 2015 年的 MSSCCI 提供程序在哪里。

  1. 你安装了vs2008 sp1兼容GDR了吗?否则请安装.. https://www.microsoft.com/en-us/download/details.aspx?id=29983

  2. 在 VS 2008 中传递 TFS URL 时,请确保您也传递了 tfs 集合名称,否则 vs 2008 将抛出错误。例如,http://servername:8080/tfs/{collection1}

编辑:请确保在尝试步骤 1 和 2 之前安装 VS 2008 SP1。

您可以只使用 MSSCCI for TFS 2013 连接到 VS2008 中的 TFS2015 源代码管理。

正如MSDN article shown, in VS2008, Version Control is available via using MSSCCI Provider. So instead of connect to TFS in Team Explorer, you need to go to File -> Source Control -> Open from Source Control -> Connect to Team Foundation Server. I believe this blog对你有帮助一样(虽然是为TFS2013 with VS2005写的,但它适用于TFS2015 with VS2008)。

就我而言,我直到昨天才安装 VS 2008 IDE。 由于我公司的某些转换限制,我不得不将旧的 Visual Studio 2008 安装到我的办公室 PC (Windows 10 Pro x64) 并将其连接到 TFS 2015。

我希望这对像我这样的人有帮助:

  1. 首先我安装了 Visual Studio 2008.
  2. 然后是 VS 2008 SP1。
  3. 最后 Visual Studio TeamExplorer 2008。(至少这应该是大团圆的结局,但我错了。)
  4. 尝试安装 VS90SP1-KB974558-x86,但失败。该软件包寻求 VS 2008 SP1。我认为 TeamExplorer 2008 覆盖了对 KB974558 重要的东西。
  5. 再次安装 Visual Studio 2008 SP1。
  6. VS90SP1-KB974558-x86 安装成功。
  7. 在页面 "Connect to Team Foundation Server" 上,通过忽略端口和协议部分添加您的 TFS 2015 服务器,并写下您自己的喜欢;

http://TFS_SERVER:PORT_NUMBER/tfs/TFS_COLLECTION_NAME

如果我跳过集合名称部分,每次都会失败。