Dre*_*TeK 4 tfs visual-studio azure-devops
使用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\CacheC:\Users\[NAME]\source\Workspaces编辑
经过一些测试,我认为问题可能与同名的旧工作区有关。我无法删除旧的工作区,因为当我尝试删除旧的非本地数据库时,我收到:
错误:
工作区 [WORKSPACE];[OWNER] 不存在。
我现在相信旧工作区是我从旧 TFS 迁移到 Azure 时的痕迹。
问题
要删除现有工作区,您必须是所有者或将全局管理工作区权限设置为允许。
您也可以尝试使用 onwer uniq ID 而不是 name
tf vc workspaces ws_3_3 /computer:* /format:xml /collection:https://dev.azure.com/patricklu/
Run Code Online (Sandbox Code Playgroud)
ws_3_3 是您要删除的工作区名称,collection 只需输入您的 collection url 在提示窗口中输入您的地址以连接到 url(如果有)。
在此之后,它将返回一些信息,如下所示:
带有所有者 uniq ID 的信息
然后你只需要使用 tf workspace /delete 命令,在我的示例中它使用:
tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545
Run Code Online (Sandbox Code Playgroud)
只需键入 yes,它将删除工作区。“无法确定源代码控制服务器” 这可能是由于您尝试删除非本地工作区时未包含集合 url 所致。
1. 如何删除所有工作区?
公司里没有删除所有工作区的命令,你必须一一执行。
2. 是否可以从 Azure Dev Ops 门户中删除工作区?
不,你不能这样做。您应该使用命令行或通过 Visual Studio UI 如下所示:
| 归档时间: |
|
| 查看次数: |
4630 次 |
| 最近记录: |