远程VSO git存储库上的Git清理/垃圾收集

Sim*_*elt 6 git azure-devops

我们正在尝试清理VSO /团队服务上托管的git存储库的历史记录。使用bfggit-filter-branch,我们通过不小心检查了package文件夹等中的内容,删除了大约80%的存储对象。

成功重写存储库的git历史记录后,我们强制将其推送到visualstudio.com,但是该存储库的新克隆似乎表明实际上没有删除任何对象。我们发现提示在这里没有表明TFS不会对Git对象执行任何垃圾收集。

VSO是否也仍然如此?

计划进行任何改进吗?

删除并重新创建存储库可能是一种解决方法,但看起来并不那么优雅。

Mar*_*Liu 5

是的,现在对于VSTS(VSO)仍然适用。但是git gc在服务器上已经存在我们的积压中,因此将来会对其进行改进。

现在的选项是重新创建一个新的仓库并再次推送(如您所提到的)。

  • @ MarinaLiu-MSFT仍然没有实现吗?在链接中找不到它。 (7认同)
  • 我发现了一个[开发者社区功能请求](https://developercommunity.visualstudio.com/t/Support-git-garbage-collection/840092),它引用了这篇文章并获得了一些赞成票。不幸的是,微软还没有关于该状态的任何消息(除非它在微软的私人评论中),我也无法在功能时间表上找到它。 (2认同)