Re: [PATCH] Let "git svn" run "git gc --auto" occasionally
- From
- Eric Wong <normalperson@yhbt.net>
- Date
- Jan 20, 2008, 03:37 UTC
- Message-ID
- <20080120033737.GA7767@soma>
- In-Reply-To
- <1200783050.5724.196.camel@brick>
Harvey Harrison <harvey.harrison@gmail.com> wrote:
Show 7 quoted lines
> On Sat, 2008-01-19 at 23:36 +0100, Karl Hasselström wrote: > > Let "git svn" run "git gc --auto" every 100 imported commits, to > > reduce the number of loose objects. > > I found 100 was a bit too low when doing some large repos, I've > been using 1000. I'd argue that --repack=1000 should be done by > default.
I've found 100 for repack too low in the past, too, which is why repack defaults to 1000 if no number is specified. I think it should hold for gc --auto, too.
> > I'm not quite sure how this should interact with the --repack flag. > > Right now they just coexist, except for never running right after one > > another, but conceivably we should do something cleverer. Eric?
I consider --repack is out-of-date now that we have gc --auto. I'm in favor of ripping out repack support in git-svn and just using gc --auto.
> How about git gc always gets run at the very end of a git svn fetch?
I'd much prefer that we run gc --auto at the end of every fetch instead of doing so randomly for small fetches.
-- Eric Wong