0

我已经用svn2git导入了一个 SVN Repo。现在我选择了如何重新打包/垃圾收集 repo 以减小大小,但我不想牺牲以后 git 操作的性能。我怎么做?

该工具的主页建议:

git repack -a -d -f 

或者我应该使用一个非常长的深度和窗口:

git repack -a -d -f --depth=250 --window=250

后期 git 操作的性能是否会受到这些gc决定的影响?

4

1 回答 1

1

有关这些参数的影响的解释,请参阅此详细实验。

现在的默认值git gc --aggressive 50 和 250,因此您可以运行git gc --aggressive并依赖它具有适当的默认值。

于 2019-08-27T11:40:41.377 回答