【发布时间】:2020-01-05 14:02:57
【问题描述】:
使用 VS 2019 的开发者命令提示符
我可以看到我所有工作区的列表。
tf workspaces /collection:"https://dev.azure.com/[ORGANIZATION]" /owner:*
然后我可以使用以下方法删除我的本地工作区:
tf workspace /delete [WORKSPACE];"[OWNER]"
如果我启动 Visual Studio 然后重新运行第一个命令工作区返回。
如果我从 VS UI 中删除工作区,也会发生同样的事情。只要我单击map & get 创建一个刚刚删除的同名新工作区,它就会重新出现。
注意事项
在重新启动 Visual Studio 之前,我也尝试过:
- 在此处清除缓存文件夹:
C:\Users\[NAME]\AppData\Local\Microsoft\Team Foundation\8.0\Cache - 在这里删除我所有的本地工作区文件:
C:\Users\[NAME]\source\Workspaces
编辑
经过一些测试,我认为该问题可能与同名的旧工作区有关。我无法删除旧工作区,因为当我尝试删除旧的非本地数据库时,我收到:
错误:
工作区 [WORKSPACE];[OWNER] 不存在。
我现在相信旧工作区是我从旧 TFS 迁移到 Azure 时的痕迹。
问题
- 如何删除所有个工作区?
- 能否从 Azure Dev Ops 门户中删除工作区?
- 如何删除非本地工作区?
【问题讨论】:
-
如果你不启动VS并重新运行第一个命令删除的工作区是否存在?在 VS UI 中能否成功彻底删除工作区?
-
根据您的命令行,您是否尝试删除 Azure DevOps Service 而不是 TFS 工作区?
-
@ShaykiAbramczyk 是的,工作区显示为已删除,直到我再次启动 VS。
-
@PatrickLu-MSFT 我相信我使用的命令会删除工作区。 delete 命令在运行后会从列表中删除工作区。
-
@DreamTeK 过去它在 VS2019 中运行良好?你有最新版本的VS2019吗?
标签: visual-studio tfs azure-devops