【问题标题】:How to delete TFVC repository in Azure DevOps?如何在 Azure DevOps 中删除 TFVC 存储库?
【发布时间】:2019-03-31 19:41:38
【问题描述】:

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

相比之下,在同一个项目中,Git 的仓库在下拉菜单中有一个“Delete Repository”选项:

有什么想法吗?

【问题讨论】:

    标签: azure-devops tfvc


    【解决方案1】:

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

    tf vc destroy $/TestProject
    

    UI 并不总是完全理解执行此命令后发生的情况,由于团队项目知道它应该有一个包含同名。

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

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

    但通常不值得。

    【讨论】:

    • 感谢您提供此信息。 “执行此命令后,UI 并不总是完全理解发生了什么”会阻止我走这条路,因为这可能会影响项目。不过还是谢谢。
    • 不明白这意味着它可能表明曾经有一个 tfvc repo 并且它不能再访问它了。
    • 您能否创建一个新的 TFVC 存储库而不产生任何影响?
    • 没有。你不能重新创建一个新的。这就是灭绝技术。
    • 您始终可以使用新的 tfvc 存储库创建新的团队项目。
    【解决方案2】:

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

    来源:MSDN forum's answer from Microsoft staff

    【讨论】:

    【解决方案3】:

    好的,只需更新 Azure DevOps

    该命令确实有效

    "tf vc 销毁 $/TestProject"

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

    【讨论】:

      【解决方案4】:

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

      从开始的步骤:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-31
        • 2021-08-28
        • 2020-01-13
        • 2018-06-17
        • 2022-01-04
        • 2020-10-10
        • 1970-01-01
        • 2017-10-31
        相关资源
        最近更新 更多