我需要删除Azure DevOps中的 TFVC 存储库,但似乎没有选择允许我这样做。唯一的TFVC存储库(我刚刚创建的)似乎甚至没有下拉菜单:
相反,在同一项目中,Git的存储库在下拉菜单中具有“删除存储库”选项:
有什么想法吗?
答案 0 :(得分:7)
将团队项目创建为基于TFVC的项目时,存储库是“关键基础结构”的一部分。该存储库无法删除,但可以销毁。
tf vc destroy $/TestProject
在执行此命令后,UI并不总是完全了解发生了什么,由于团队项目知道它应具有包含以下内容的存储库,因此某些部分仍会显示存储库相同的名字。
一旦销毁,就无法重新创建存储库。这是一次性动作。
如果已迁移到Git,则始终可以执行镜像克隆并将完整的存储库推送到新的Team Project。您也可以将工作项移动到另一个项目。构建定义和发布定义可以导出+导入。
这通常不值得。
答案 1 :(得分:4)
显然,一旦创建了TFVC存储库,就不允许删除它。
答案 2 :(得分:0)
好,只需更新Azure DevOps
该命令确实有效
“ tf vc destroy $ / TestProject”
它将删除TSVC代码,但它仍显示在选项列表中,并且消息已删除。它不是理想的,但是足以阻止人们使用它。
答案 3 :(得分:0)
该项目必须至少具有一个存储库。因此,在开始之前,请确保您至少有2个存储库。
从头开始的步骤:
在DevOps上确认存储库不再存在。