我已经用svn2git导入了SVN存储库。 现在,我选择了如何重新打包/垃圾回收存储库以减小大小,但是我不想牺牲以后git操作的性能。我该怎么办?
该工具的主页建议:
git repack -a -d -f
或者我应该使用很长的深度和窗口吗?
git repack -a -d -f --depth=250 --window=250
后面的git操作的性能会受到这些 gc 决策的影响吗?
答案 0 :(得分:1)
有关这些参数的影响,请参见this detailed experiment。
git gc --aggressive
are now的默认值分别为50和250,因此您可以运行git gc --aggressive
并依靠它具有适当的默认值。