2

我一直在使用端口 8080 在本地网络上使用 tfs,没有任何问题。然后我决定更改端口....为什么我为什么要打扰。我花了好几个小时试图对其进行排序。搜索护目镜修复等。我想我现在可以工作但只有在真正出现问题之后,这让我徘徊并担心如何从 Visual Studio 2012 开始:

  1. 与 tfs 有局域网连接:servername:9876
  2. 远程连接:域名:domain.com:9876

两者都映射到 pc/笔记本电脑上的相同文件夹和 tfs 服务器上的相同项目。

这引起了很多问题,然后我删除了服务器并重新添加了正确的服务器。删除了所有缓存和工作区。但后来我无法映射到它存在的位置。然后无法创建一个新的工作区,它说即使在删除缓存后它也存在。最后我再次全部删除,在 pc 上选择了一个新位置来下拉 tfs 中的解决方案。这行得通,但我担心如果我在记事本中查看解决方案文件,即使服务器现在是 9876,服务器端口仍然是 8080。基于上述 2 个问题,我下次应该做什么。或者我什至应该确保一切都干净整洁。

我一定有这个错误,因为更改服务器的端口号甚至服务器名称都不是那么难。

谢谢

4

1 回答 1

3

TFS 还会在服务器上注册您的工作区和机器名称。tf workspaces从命令行运行以找出并tf workspace删除它们。那应该可以解除对您的阻止。重命名您的本地计算机(客户端计算机),或映射到本地磁盘上的不同位置将解除对您的阻止。

您应该为 TFS 服务器使用一个本地和远程机器名称,或者将它们映射为不同的服务器。使用这两个服务器名称完全搞砸了本地缓存,因为 API 会发现它们实际上是同一台服务器,因为项目集合 GUID 和服务器 ID 匹配。

您甚至可以在 hosts 文件中使用一行来始终使用相同的机器名称。

我找不到明确的文档告诉您对所有位置使用相同的名称,但这篇博文很接近。在架构上,2010 年和 2012 年之间没有变化。

于 2013-08-24T16:02:20.150 回答