如何在 TFS 中仅删除一个 Git 存储库?

Posted

技术标签:

【中文标题】如何在 TFS 中仅删除一个 Git 存储库?【英文标题】:How to remove Only ONE Git repository in TFS? 【发布时间】:2021-10-10 13:59:09 【问题描述】:

我和这篇文章有同样的问题:

How to remove Git repository in TFS 2015?

但如果我没记错的话,当我们只有一个 GIT 存储库时,没有解决方案。 删除第一个 GIT 的唯一解决方案是创建一个新的。因此,如果我这样做,我将拥有两个 GIT,之后我可以删除第一个(GIT REPO 1),但第二个将保留(GIT REPO 2)并且不能被删除。 所以问题还是一样。

所以我的问题是,是否可以删除所有存储库以完全没有 GIT 条目?

最好的问候,

【问题讨论】:

没有。只需使用 RBAC 来限制访问,这样任何人都无法对它做任何事情并假装它不存在。 【参考方案1】:

如何在 TFS 中只删除一个 Git 存储库?

恐怕要删除所有的存储库根本没有GIT条目是不可能的。

根据文档Delete a Git repo from your project:

此文件适用于Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015

因此,要删除项目中唯一的 Git 存储库,请先创建一个新的 Git 存储库,然后删除该存储库。

【讨论】:

以上是关于如何在 TFS 中仅删除一个 Git 存储库?的主要内容,如果未能解决你的问题,请参考以下文章

从TFS数据库“销毁”Git存储库

如何从Visual Studio 2017中的组合框中删除TFS存储库帐户

如何在 TFS 上移植 git 更改?

使用 git-tfs 迁移 TFS 到 Git:迁移后如何完全断开 Git 与 TFS 的连接?

TFS 2015:如何排除某些文件夹触发使用 Git 构建

如何在mac里面,把xcode代码同步到 tfs 的 git库