如何删除TFS工作区Doppelganger

如何删除TFS工作区Doppelganger,tfs,visual-studio-2017,azure-devops,Tfs,Visual Studio 2017,Azure Devops,我正在使用VS2017和VSTS。经过多次操作系统升级后,我现在有3个工作区指向我的电脑。如果我运行命令“tf workspaces/owner://computer:{my computer}/server:https://{xxx}.visualstudio.com/format:detailed”,我可以看到这些工作空间除了具有唯一的工作文件夹外,都是相同的 我不想继续添加指向不同文件夹的新工作区,而是想从头开始。但是,当我运行命令“tf workspace/delete/server:h

我正在使用VS2017和VSTS。经过多次操作系统升级后,我现在有3个工作区指向我的电脑。如果我运行命令“tf workspaces/owner://computer:{my computer}/server:https://{xxx}.visualstudio.com/format:detailed”,我可以看到这些工作空间除了具有唯一的工作文件夹外,都是相同的

我不想继续添加指向不同文件夹的新工作区,而是想从头开始。但是,当我运行命令“tf workspace/delete/server:https://{xxx}.visualstudio.com”时,会收到以下错误消息:“TF14061:工作区{my computer};{owner/my name}不存在。”

并且,如果我尝试相同的命令,但指定了所有者和/或指定了集合和/或指定了位置,则会收到以下错误消息:“指定一个工作区。”


如果您对如何解决此问题有任何想法,我们将不胜感激。

如果它们是您的个人工作区,您还可以使用从源代码管理资源管理器打开的“管理工作区”对话框删除它们。如果在操作系统升级过程中更改了计算机名,则需要勾选对话框底部的“显示远程工作区”复选框

只需标记要删除的工作空间,然后单击“删除”按钮:

适用于Visual Studio 2012,但没有任何更改


正如其他地方所建议的那样,这也是一种很好的删除工作区的方法——包括您自己的工作区和其他工作区。在一台只有VS 2017的计算机上,它无法开箱即用,但有一个解决方案。

您是否尝试过使用tfs sidekicks删除它们?是的,我试过搭档,但没能成功。也许我做错了什么,但是在连接到服务器之后,工作区工具没有列出任何工作区。我怀疑Sidekicks 2015不适用于VST。请尝试清除VST/TFS的缓存(路径为:C:\Users[username]\AppData\Local\Microsoft\Team Foundation[version]),然后检查工作区。另一方面,尝试通过调用tf workspace/remove://collection:XXXI删除缓存来删除所有工作区,当我尝试删除工作区时,会收到以下消息:“缓存中没有与服务器{collection}的*匹配的工作区。”。但是,当我尝试添加一个新的工作区并重用其中一个旧文件夹时,我得到了以下错误:“工作文件夹{path}已经被工作区{computer};{owner}使用在计算机{computer}“.细节命令是什么?尝试运行devenv/resetuserdata并检查结果。我也尝试过,但没有成功。在工作区列表中,我只看到一个。如果我尝试删除它(通过“删除”按钮),唯一会发生的事情是,我上次创建的工作区的工作文件夹现在已不存在,即不再映射。如果我运行tf workspaces命令,则仍会列出所有3个工作空间。而且,如果再次打开“管理工作区”对话框,我仍然会看到一个工作区。当选中“显示远程工作区”时会发生什么?当选中“显示远程工作区”时,我会看到相同的工作区(只有一个)加上其他计算机上的多个工作区。这可能是用户doppelganger问题。如建议对你的问题提出评论,那么Team Foundation SoukKEKS应该能够帮助你——明确所有者和计算机搜索过滤器,并设置日期的方式回来。