如何删除 Azure DevOps 中的 TFVC 存储库?

How to delete TFVC repository in Azure DevOps?

我需要删除 Azure DevOps 中的 TFVC 存储库,但似乎没有允许我执行此操作的选项。唯一的 TFVC 存储库(我刚刚创建的)似乎甚至没有下拉菜单:

相比之下,在同一个项目中,Git的存储库在下拉菜单中有一个"Delete Repository"选项:

有什么想法吗?

显然,TFVC 存储库一旦创建就不允许删除。

来源:MSDN forum's answer from Microsoft staff.

当团队项目创建为基于 TFVC 的项目时,存储库是 "key infrastructure" 的一部分。仓库无法删除,但可以销毁

tf vc destroy $/TestProject

UI 并不总是完全理解执行此命令后发生的事情,某些部分仍会显示 repo,因为团队项目知道它 应该有 同名存储库。

存储库一旦销毁就无法重新创建。这是一次性的操作。

如果您已迁移到 Git,您始终可以执行镜像克隆并将完整的存储库推送到新的团队项目。您也可以将工作项移动到另一个项目。构建定义和发布定义可以导出+导入。

虽然通常不值得。

好的,只需更新 Azure DevOps

命令确实有效

"tf vc destroy $/TestProject"

它将删除 TSVC 代码,但它仍然出现在选项列表中,消息已删除。它并不理想,但足以阻止人们使用它。

该项目必须至少有一个存储库。因此,在开始之前,请确保您至少有 2 个存储库。

从开始的步骤:

  1. 用VS连接到项目
  2. 开源控制
  3. 映射存储库
  4. 获取所有版本库到本地磁盘
  5. Select 存储库并删除
  6. 签到

在 DevOps 上确认存储库不再存在。