TFS 工作区错误
TFS workspace error
当我尝试从 TFS 进行本地映射时,出现以下错误,
The working folder --- is already in use by the workspace ---;User on computer ---
关于如何解决这个问题有什么想法吗?
如果引用的工作区不再使用,您可以使用 TF.exe 将其删除。
tf workspace /delete [/collection:TeamProjectCollectionUrl] workspacename[;workspaceowner] [/login:username,[password]]
参考:
https://docs.microsoft.com/en-us/vsts/tfvc/workspace-command?view=vsts
您也可以使用Attrice TFS Sidekicks之类的工具来查找和删除它。
否则,听听错误的内容并将工作区映射到不同的文件夹中。
我遇到了类似的问题,无法安装 sidekick,因为我是 运行 VS 2k17。
我无法删除工作区,因为它一直告诉我找不到工作区。它给了我错误,即使我可以使用以下命令清楚地看到工作区列表中的工作区:
tf workspaces /computer:* /owner:*
当我从上面的列表中复制确切的值并尝试使用下面的语法删除工作区时,我得到了结果错误:
tf workspace /delete myWorkSpaceName;Bob Smith
TF14061: The workspace myWorkSpaceName;Bob Smith does not exist.
我的解决方案是要求 xml 格式:
tf workspaces /computer:* /owner:* /format:xml
现在生成的工作区列表包含更多信息,包括简单列表中未显示的工作区所有者别名。其中之一是带有 guid 的长名称和所有者的帐户电子邮件。这终于对我有用了:
tf workspace /delete myWorkSpaceName;aabe3ec12-1254-4956-b1ee-3fb26506931e\bsmith@myDomain.onmicrosoft.com
它要求确认并最终删除了我的孤立工作区。
我在 Visual Studio 2017 年也遇到过这个问题,错误消息如下所示:
我白看了很多书,所以这就是最终帮助:
- 在Visual Studio下查看→其他Windows→源代码管理浏览器,Workspace 下拉菜单说没有工作区,但是当我尝试添加一个新工作区时,它产生了上述错误。
- 因为我必须在 PATH 中使用 TFS(即在 cmd 中没有
TF
),我在开始菜单中输入 Developer Command Prompt for VS 2017
并 运行 此 CLI 具有管理员权限。
- 首先我想要一个待定更改的列表,所以我知道要在本地保存什么:
TF status /r /user:%USER_NAME%
。
- 然后我通过键入
TF workspaces /collection:"http://%TFS_SERVER_NAME%:8080/tfs/%COLLECTION_NAME%" /owner:%USER_NAME%
. 检查了哪些工作区与我的用户相关联
- 现在,我通过键入
TF workspace /delete %WORKSPACE_NAME%;%USER_NAME%
并确认未提交更改的潜在损失来删除我的工作区映射。
- 最后,我重新启动 Visual Studio 并能够创建一个干净的新工作区(使用之前的设置),将服务器映射到本地路径。或者,您可以通过 File→Source Control→Advanced→Open来自服务器….
当我尝试从 TFS 进行本地映射时,出现以下错误,
The working folder --- is already in use by the workspace ---;User on computer ---
关于如何解决这个问题有什么想法吗?
如果引用的工作区不再使用,您可以使用 TF.exe 将其删除。
tf workspace /delete [/collection:TeamProjectCollectionUrl] workspacename[;workspaceowner] [/login:username,[password]]
参考: https://docs.microsoft.com/en-us/vsts/tfvc/workspace-command?view=vsts
您也可以使用Attrice TFS Sidekicks之类的工具来查找和删除它。
否则,听听错误的内容并将工作区映射到不同的文件夹中。
我遇到了类似的问题,无法安装 sidekick,因为我是 运行 VS 2k17。
我无法删除工作区,因为它一直告诉我找不到工作区。它给了我错误,即使我可以使用以下命令清楚地看到工作区列表中的工作区:
tf workspaces /computer:* /owner:*
当我从上面的列表中复制确切的值并尝试使用下面的语法删除工作区时,我得到了结果错误:
tf workspace /delete myWorkSpaceName;Bob Smith
TF14061: The workspace myWorkSpaceName;Bob Smith does not exist.
我的解决方案是要求 xml 格式:
tf workspaces /computer:* /owner:* /format:xml
现在生成的工作区列表包含更多信息,包括简单列表中未显示的工作区所有者别名。其中之一是带有 guid 的长名称和所有者的帐户电子邮件。这终于对我有用了:
tf workspace /delete myWorkSpaceName;aabe3ec12-1254-4956-b1ee-3fb26506931e\bsmith@myDomain.onmicrosoft.com
它要求确认并最终删除了我的孤立工作区。
我在 Visual Studio 2017 年也遇到过这个问题,错误消息如下所示:
我白看了很多书,所以这就是最终帮助:
- 在Visual Studio下查看→其他Windows→源代码管理浏览器,Workspace 下拉菜单说没有工作区,但是当我尝试添加一个新工作区时,它产生了上述错误。
- 因为我必须在 PATH 中使用 TFS(即在 cmd 中没有
TF
),我在开始菜单中输入Developer Command Prompt for VS 2017
并 运行 此 CLI 具有管理员权限。 - 首先我想要一个待定更改的列表,所以我知道要在本地保存什么:
TF status /r /user:%USER_NAME%
。 - 然后我通过键入
TF workspaces /collection:"http://%TFS_SERVER_NAME%:8080/tfs/%COLLECTION_NAME%" /owner:%USER_NAME%
. 检查了哪些工作区与我的用户相关联
- 现在,我通过键入
TF workspace /delete %WORKSPACE_NAME%;%USER_NAME%
并确认未提交更改的潜在损失来删除我的工作区映射。 - 最后,我重新启动 Visual Studio 并能够创建一个干净的新工作区(使用之前的设置),将服务器映射到本地路径。或者,您可以通过 File→Source Control→Advanced→Open来自服务器….