【发布时间】:2016-10-27 17:51:53
【问题描述】:
技术信息: - TFS 2013 快递 - Visual Studio 2015 更新 3
背景: 我有一个名为 PSS1 的域,其中一个域控制器名为 PSSDC-01。 TFS 在域控制器上。我的域控制器有问题。我将 TFS 移动到一个名为 PSSTFS 的新 VM,该 VM 运行 Windows Server 2016。我试图修复域问题。我无法解决域问题,所以我构建了一个新的 Server 2016 PSS1 域控制,但它在技术上是一个新域。换句话说,我在安装 AD 时单击了新域按钮。我将所有相同的用户等添加回它。我从旧的 PSS1 域中删除了所有计算机并将它们放在一个工作组中。然后将所有计算机添加到新的 PSS1 域中。
问题: 当然,当我这样做时,所有用户 ID 等都从新域中获得了新的 GUID,即使它们是相同的用户名。现在在 Visual Studio 2015 中,当我尝试将 TFS 映射到也映射到旧 PSS1 域下的 TFS 的本地文件夹时,我收到以下错误消息:
**XXXXXXXXXX 是在旧域下映射的文件夹,我正在尝试将当前 TFS 映射到。
WWWWWWWW 是旧域下存在的工作空间,新域也存在(即我没有创建新工作空间) NNNNNN 是用户名 CCCCCCC 是包含我要映射到的目录的计算机的名称。**
工作文件夹 D:\Visual Studio 2015\Projects\XXXXXXXXXX 已被工作区 WWWWWWWW;NNNNNN 在计算机 CCCCCC 上使用。
我已尝试清除 TFS 的应用程序数据文件夹中的配置文件,但没有奏效。我试过删除本地机器上的工作区。当我这样做时,工作区消失了一秒钟,但是当我回到工作区管理器重新创建它时,它又被列出来了。
任何建议将不胜感激。
更新: 我添加了一个新工作区,删除了旧工作区并尝试再次映射到该文件夹,但它不起作用。然后,我重新添加了旧工作区(名为 NewToshibaWin8,它应该对所有内容都使用新的 GUID)并尝试再次映射。我收到该文件夹已被工作区 NewToshibaWin8 使用的消息。当 NewToshibaWin8 工作区未显示在工作区列表中时,我什至得到了这一点。
【问题讨论】:
-
您可以使用命令行命令将现有工作区移动到新用户
tf workspace workspacename /newowner:domain\user,之后它应该会再次开始工作。 -
好的,但是你明白这个域\用户将与原来的完全一样,对吗?我会试试的。
-
所以我实际上添加了一个新工作区并删除了旧工作区,但我仍然收到相同的消息,即该文件夹由旧工作区控制。我什至尝试重新创建工作区并重新映射它,但我得到了同样的错误
-
我也尝试了更改所有者,但没有任何区别。也许我对错误的假设是不正确的。任何其他建议将不胜感激。
-
计算机名称是否仍然正确,或者已通过重新加入域而更改。您可能需要同时更新两者。