2017-05-29 125 views
1

我们正在尝试清理VSO /团队服务上托管的git存储库的历史记录。 使用bfggit-filter-branch我们删除了有关在包中的文件夹等远程VSO git存储库上的Git清理/垃圾回收

清洗不慎checken成功改写版本库的git的历史中,我们强制推到visualstudio.com但回购的新克隆后〜80%的存储对象似乎暗示没有任何对象实际上被删除。 我们发现提示herethere表明TFS不会在git对象上执行垃圾回收。

对VSO来说,这是否仍然如此?

计划的任何改进?

删除并重新创建存储库可能是一种解决方法,但似乎并不优雅。

回答

2

是的,VSTS(VSO)现在依然如此。但服务器上的git gc处于我们的积压状态,因此未来会有所改进。

现在的选项是重新创建一个新的回购并再次推送(如您所述)。

+0

谢谢你的答案。是否有任何地方可以发布/宣布这方面的改进?这将显示在https://www.visualstudio.com/en-us/articles/news/features-timeline? –

+0

是的,作为您列出的链接,您可以找到正在开发的不久的将来功能。对于长时间表和其他待办事项我们不在这里列出,因为他们有时需要重新排序或进行更改。 –