【问题标题】:TFS workspace errorTFS 工作区错误
【发布时间】:2019-09-05 00:02:15
【问题描述】:

当我尝试从 TFS 进行本地映射时,我收到以下错误,

工作文件夹 --- 已被工作区使用 ---;计算机上的用户 ---

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 可以添加更多上下文吗?
  • 只需将工作区重新映射到不同的本地文件夹即可。
  • @Mkram 你解决了这个问题吗?有更新吗?
  • 我曾使用 tfs sidekick 工具解决了这个问题。

标签: visual-studio tfs workspace


【解决方案1】:

我遇到了类似的问题,无法安装 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

它要求确认并最终删除了我的孤立工作区。

【讨论】:

    【解决方案2】:

    如果引用的工作空间不再使用,您可以使用 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 之类的工具来查找和删除它。

    否则,请听错误说明并将工作区映射到不同的文件夹中。

    【讨论】:

    • 我无法删除工作区,因为它仍在使用中。显然 TFS 已将工作区分配给另一个用户
    • @Mkram "TFS" 没有做任何事情。用户创建了该工作区。您必须选择不同的文件夹。
    【解决方案3】:

    我在 Visual Studio 2017 中也遇到过这个问题,错误消息如下所示:

    我徒劳地做了很多阅读,所以这就是最终的帮助:

    • 在 Visual Studio 中,在 ViewOther WindowsSource Control Explorer 下,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,并能够创建一个干净的新工作区(使用以前的设置),将服务器映射到本地路径。或者,您可以通过文件源代码管理高级从服务器打开...

    【讨论】:

    • 另一个提示:检查 Windows Credential Manager 以获得 TFS 服务器的可能用户帐户。
    猜你喜欢
    • 1970-01-01
    • 2013-07-01
    • 2015-10-26
    • 2017-02-15
    • 2011-10-10
    • 1970-01-01
    • 2012-10-08
    • 2011-02-03
    • 2011-02-07
    相关资源
    最近更新 更多