在远程VSO Git仓库中进行Git清理/垃圾回收

11
我们正在尝试清理托管在VSO/team服务上的git存储库的历史记录。使用bfggit-filter-branch,我们通过清理意外提交的包文件夹等,删除了大约80%的存储对象。
成功重写存储库的git历史记录后,我们强制推送到visualstudio.com,但该存储库的新克隆似乎表明没有任何对象被实际删除。我们发现这里那里的提示表明TFS不对git对象执行任何垃圾收集。
对于VSO,这仍然是真的吗?
有计划进行任何改进吗?
删除并重新创建存储库可能是一个解决方法,但看起来并不那么优雅。
1个回答

6

是的,目前 VSTS(VSO)仍然如此。但是服务器上的 git gc 在我们的待办事项中,所以它将在未来得到改进。

现在的选择是重新创建一个新的 repo 并再次 push(如您所提到的)。


感谢您的迅速回复。是否有任何地方可以发布/宣布在这方面的改进?这会显示在 https://www.visualstudio.com/en-us/articles/news/features-timeline 吗? - Simon Opelt
是的,就像您列出的链接一样,您可以找到正在开发中的近期功能。对于长期时间表和其他积压任务,我们不在此处列出,因为它们有时需要重新排序或进行更改。 - Marina Liu
11
这个功能还没有被实现吗?我在链接中找不到它。 - kuga
有什么新消息吗?Simon的链接现在已经失效了:这应该是一个新的可用版本(https://learn.microsoft.com/en-us/azure/devops/release-notes/features-timeline),但仍然没有这个功能 :( - kuga
2
我发现了一个开发者社区功能请求,其中引用了这篇文章并获得了几个赞。不幸的是,目前还没有微软方面的任何消息(除非是在私人微软评论中),也没有在功能时间表上找到相关信息。 - snydergd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接