从TFS 2017中的项目中删除存储库是否会节省数据库空间?

时间:2018-05-15 18:11:02

标签: git tfs

我在TFS 2017中有一个多项目存储库。我使用git clone --mirror MyRepo将其存储在文件服务器上。当我删除TFS中的仓库时

  1. 删除是否会减少TFS中该集合的数据库大小?
  2. 我是否需要先运行存储过程DeleteUnusedContent?
  3. 我猜测删除存储库根本不会对WorkItems产生影响。?。?

1 个答案:

答案 0 :(得分:0)

在TFS中,Git存储库与所有其他数据一起存储在SQL数据库中。删除团队项目中的git仓库不会对工作项产生影响,因为工作项目属于团队项目级别,而不是git仓库级别。

您可以通过引用Clear Git repository来编写清理过程的脚本,并使用git fetch --all确保您的本地存储包含所有分支信息,然后使用git branch --list -r列出所有远程分支。通过它,您可以轻松地删除这些分支并将其删除到服务器。

Then use git update-ref refs/heads/master a12d48e2 (insert your own commitish) to reset the master.

然后git push --force --all将所有内容发送回服务器。