visual-studio - Azure Devops - 删除工作区

标签 visual-studio tfs 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\Cache
  • 在这里删除我所有的本地工作区文件:C:\Users\[NAME]\source\Workspaces


  • 编辑

    经过一些测试,我认为问题可能与同名的旧工作区有关。我无法删除旧的工作区,因为当我尝试删除旧的非本地数据库时,我收到:

    错误:

    The workspace [WORKSPACE];[OWNER] does not exist.



    我现在相信旧工作区是我从旧 TFS 迁移到 Azure 时的痕迹。

    问题
  • 如何删除 所有 工作区?
  • 是否可以从 Azure Dev Ops 门户中删除工作区?
  • 如何删除非本地工作区?
  • 最佳答案

    要删除现有工作区,您必须是所有者或拥有全局 管理工作区 权限设置为允许。

    您也可以尝试使用 onwer uniq ID 而不是 name

    tf vc workspaces ws_3_3 /computer:* /format:xml /collection:https://dev.azure.com/patricklu/
    
    ws_3_3是您要删除的工作区名称,集合只需输入您的集合 url
    在提示窗口中输入您的地址以连接到 url(如果有)。

    在此之后,它将返回一些信息,如下所示:

    enter image description here

    的信息所有者唯一 ID

    然后你只需要使用 tf workspace/delete 命令,在我的示例中它使用:
    tf workspace /delete ws_3_3;fb46f066-9122-4342-94c4-93b7526a3545
    

    enter image description here

    只需键入 yes,它将删除工作区。 “无法确定源控制服务器” 这可能是由于您在尝试删除非本地工作区时未包含集合 url 造成的。

    1. 如何删除所有工作区?

    公司里没有删除所有工作区的命令,你必须一一执行。

    2. 是否可以从 Azure Dev Ops 门户中删除工作区?

    不,你不能这样做。您应该使用命令行或通过 Visual Studio UI
    如下:

    enter image description here
    希望这可以帮助。

    关于visual-studio - Azure Devops - 删除工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57758543/

    相关文章:

    tfs - Visual Studio 2015 - checkin 到 TFS 中的不同分支

    c++ - Visual Studio 插件 - 获取 C++ 项目二进制文件的名称\路径?

    .net - 在 UWP 应用程序包中包含体系结构特定文件

    c++ - Visual Studio调试优化如何工作?

    tfs - 如何使用 TFS Team Build 保持项目结构

    azure-devops - 解析 Release Gate 或 ServerGate 任务上的 Json 成功条件

    asp.net - 如何将 ASP.NET 网站编译为单个 DLL 文件?

    tfs - 从 MSBuild 启动桌面应用程序

    azure-devops - 如何在 DevOps 存储库中对 PowerApps 项目进行版本控制

    azure - 在管道中使用 PowerShell 任务 Sysprep Azure VM