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

时间:2018-10-27 05:29:39

标签: azure-devops tfvc

我需要删除Azure DevOps中的 TFVC 存储库,但似乎没有选择允许我这样做。唯一的TFVC存储库(我刚刚创建的)似乎甚至没有下拉菜单:

enter image description here

相反,在同一项目中,Git的存储库在下拉菜单中具有“删除存储库”选项:

enter image description here

有什么想法吗?

4 个答案:

答案 0 :(得分:7)

将团队项目创建为基于TFVC的项目时,存储库是“关键基础结构”的一部分。该存储库无法删除,但可以销毁。

tf vc destroy $/TestProject

在执行此命令后,UI并不总是完全了解发生了什么,由于团队项目知道它应具有包含以下内容的存储库,因此某些部分仍会显示存储库相同的名字。

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

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

这通常不值得。

答案 1 :(得分:4)

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

来源:MSDN forum's answer from Microsoft staff

答案 2 :(得分:0)

好,只需更新Azure DevOps

该命令确实有效

“ tf vc destroy $ / TestProject”

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

答案 3 :(得分:0)

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

从头开始的步骤:

  1. 使用VS连接到项目
  2. 开源控制
  3. 映射存储库
  4. 将所有存储库获取到本地光盘
  5. 选择存储库并删除
  6. 签入

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