&引用;“销毁”;TFS数据库中的Git报告
我正试图找到Git存储库的等效操作。也就是说,永久删除Git存储库并恢复数据库中的空间。运行TFS 2017 U3 我们有许多Git存储库,它们要么是错误添加的,要么是现在过时的,可以丢弃。只是存储库似乎无法恢复数据库中的空间。我知道TFS清理以5天或7天为周期运行,以恢复空间 TFS似乎在一个表-dbo.tbl_gitdelectedrepository中对已删除的存储库进行了内部跟踪,该表还建议可以恢复这些存储库(但没有这样做的选项) 注意:我知道如果只剩下一份回购协议,您就不能删除 在另一种情况下,是否有一种推荐的方法来清除存储库的全部内容,压缩存储库(&引用;“销毁”;TFS数据库中的Git报告,git,tfs,Git,Tfs,我正试图找到Git存储库的等效操作。也就是说,永久删除Git存储库并恢复数据库中的空间。运行TFS 2017 U3 我们有许多Git存储库,它们要么是错误添加的,要么是现在过时的,可以丢弃。只是存储库似乎无法恢复数据库中的空间。我知道TFS清理以5天或7天为周期运行,以恢复空间 TFS似乎在一个表-dbo.tbl_gitdelectedrepository中对已删除的存储库进行了内部跟踪,该表还建议可以恢复这些存储库(但没有这样做的选项) 注意:我知道如果只剩下一份回购协议,您就不能删除 在另一
gc
?),将其推送到TFS,从而恢复数据库中的空间
TFS集合中存储了许多不同类型的文件
数据库,包括Team Foundation版本控制文件,Git文件,
工作项附件、测试用例附件、构建输出等,不包括
它们都支持清理。另外,请注意,文件内容不是
通常在删除后立即清理,但由
定期运行的后台作业(通常每天一次)
对于Git,您可以尝试运行以下命令,然后删除存储库。(如果不再需要项目,则删除整个团队项目)
有关详细信息,请参阅此线程:
您还可以参考以下文章来清理GIT存储库:
git reflog expire --all --expire=now
git gc --prune=now --aggressive