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

有没有办法在TFS 2013托管的远程git存储库上执行git gc/prune?,git,tfs,garbage-collection,azure-devops,Git,Tfs,Garbage Collection,Azure Devops,随着时间的推移,托管在TFS 2013(更新4)上的git存储库的.git文件夹的大小会增加 每当克隆这些存储库时,.git文件夹最初可能会很大,直到手动执行git gc--aggressive--prune=now TFS 2013不单独执行git gc操作。 不幸的是,强迫TFS这么做似乎也是不可能的 有没有一种方法可以对TFS 2013中托管的Git存储库进行gc/prune操作,以减少.Git目录的初始大小?在这里找到答案: “TFS当前不在git对象上执行垃圾收集。我们知道这是一个重

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

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

TFS 2013不单独执行
git gc
操作。 不幸的是,强迫TFS这么做似乎也是不可能的

有没有一种方法可以对TFS 2013中托管的Git存储库进行gc/prune操作,以减少.Git目录的初始大小?在这里找到答案:

“TFS当前不在git对象上执行垃圾收集。我们知道这是一个重要的功能,我们正在我们的积压中跟踪它。目前,如果您执行git克隆,TFS会尝试优化处理速度,并在假设几乎所有对象都是活动/可访问的情况下,无需过滤即可将与该repo关联的所有对象交给您。在执行了类似于您所执行的筛选操作之后,最好从TFS服务器中删除整个git存储库,并使用本地修剪和重新打包的git repo创建一个新的git存储库。删除存储库时的所有标准注意事项均适用-您将丢失与该存储库相关的所有权限信息和任何TFS状态,您将不得不适当地重新创建它们。”

答案可在此处找到,其中有一些新信息。