gpt4 book ai didi

git - 有没有办法在 TFS 2013 托管的远程 Git 存储库上进行 git gc/prune?

转载 作者:太空狗 更新时间:2023-10-29 12:54:42 25 4
gpt4 key购买 nike

随着时间的推移,托管在 TFS 2013(更新 4)上的 Git 存储库的 .git 文件夹的大小会增加。

每当克隆这些存储库时,.git 文件夹最初可能会很大,直到手动执行 git gc --aggressive --prune=now

Microsoft says ,TFS 2013 不会自行执行 git gc 操作。不幸的是,似乎也不可能强制 TFS 这样做。

有没有办法 gc/prune 托管在 TFS 2013 中的 Git 存储库以减少 .git 目录的初始大小?

最佳答案

在这里找到答案: https://connect.microsoft.com/VisualStudio/feedback/details/1019193/unable-to-clean-a-git-repo-in-tfs

“TFS 目前不对 git 对象执行垃圾收集。我们知道这是一个重要的功能,我们正在积压中跟踪它。目前,如果您执行 git 克隆,TFS 会尝试优化处理在假设几乎所有对象都是实时/可访问的情况下,加速并向您提供与该存储库关联的所有对象而不进行过滤。在像您执行的那样的过滤操作之后,从中删除整个 git 存储库可能是明智的您的 TFS 服务器并使用本地修剪和重新打包的 git 存储库创建一个新服务器。删除存储库时适用所有标准警告 - 您将丢失所有权限信息以及与该存储库关联的任何 TFS 状态,您将必须适本地重新创建它们。

关于git - 有没有办法在 TFS 2013 托管的远程 Git 存储库上进行 git gc/prune?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31454056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com