VS2017和VS2012在同一台机器上有2个TFS服务器?

时间:2018-03-19 18:32:34

标签: tfs visual-studio-2017

我安装了2个VS版本并尝试将它们连接到不同的TFS服务器,看起来没有地方可以做到这一点?我现有的VS12正在使用TFS1服务器,一旦我启动了VS17,它识别了TFS1,我在Team Explorer Home中找不到FILE / SOURCE CONTROL来添加TFS2服务器?

有没有办法进行此设置?在文件/源代码控制/高级/ WSpaces下,我可以删除TFS1 wspace,但这将从我的电脑中删除,而不仅仅是VS,对吧?所以我不能这样做。我需要保留旧的TFS1 wspace。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

作为个人推荐,我不会在同一台服务器上使用2个版本的VS.这件事很少像预期的那样100%工作。但是......

您可以连接到两个不同的tfs服务器:

enter image description here enter image description here

然后添加您的tfs服务器网址。 之后,您将连接到不同的tfs服务器。

最后一步是为新的tfs服务器设置一个单独的工作区文件夹。 我建议您为此设置一个完全隔离的工作区,以避免混淆。像这样:

C:/ src_tfs1 - >映射到tfs1服务器 C:/ src_tfs2 - >映射到tfs2服务器

答案 1 :(得分:1)

  

如果服务器被分成两个服务器,那就非常重要了   设置第二台服务器时服务器ID已更改。否则会发生非常奇怪的行为。

您可以在以下位置找到您的Team Foundation Server 201x GUID 信息:

 C:\Program Files\Microsoft Team Foundation Server 1x.0\Application Tier\Web Services\web.config

应该有像

这样的值

enter image description here

然后你可以比较两个服务器的GUID,更改其中一个服务器并重新注册db。有关它的更多详细信息,请查看此博客:How to find Team Foundation Server(TFS) GUID Info

之后,再尝试将TFS2服务器再次添加到Visual Studio2017中。