我已经用svn2git导入了一个SVN存储库。 现在我可以选择如何重新打包/垃圾回收存储库以减小大小,但我不想牺牲以后 git 操作的性能。我该怎么做?
该工具的主页建议:
git repack -a -d -f
或者我应该使用很长的深度和窗口:
git repack -a -d -f --depth=250 --window=250
后面的 git 操作的性能会受到这些gc决定的影响吗?
有关这些参数的影响的说明,请参阅此详细实验。
git gc --aggressive
的默认值现在是 50 和 250,因此您可以运行git gc --aggressive
并依赖它具有适当的默认值。