使用 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
编辑
经过一些测试,我认为问题可能与同名的旧工作区有关。我无法删除旧的工作区,因为当我尝试删除旧的非本地数据库时,我收到:
错误:
The workspace [WORKSPACE];[OWNER] does not exist.
我现在相信旧工作区是我从旧 TFS 迁移到 Azure 时的痕迹。
问题
最佳答案
要删除现有工作区,您必须是所有者或拥有全局 管理工作区 权限设置为允许。
您也可以尝试使用 onwer uniq ID 而不是 name
tf vc workspaces ws_3_3 /computer:* /format:xml /collection:https://dev.azure.com/patricklu/
ws_3_3
是您要删除的工作区名称,集合只需输入您的集合 url在提示窗口中输入您的地址以连接到 url(如果有)。
在此之后,它将返回一些信息,如下所示:
与 的信息所有者唯一 ID
然后你只需要使用 tf workspace/delete 命令,在我的示例中它使用:
tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545
只需键入 yes,它将删除工作区。 “无法确定源控制服务器” 这可能是由于您在尝试删除非本地工作区时未包含集合 url 造成的。
1. 如何删除所有工作区?
公司里没有删除所有工作区的命令,你必须一一执行。
2. 是否可以从 Azure Dev Ops 门户中删除工作区?
不,你不能这样做。您应该使用命令行或通过 Visual Studio UI
如下:
希望这可以帮助。
关于visual-studio - Azure Devops - 删除工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57758543/