On Thu, Nov 13, 2008 at 06:53:29PM -0600, Brandon Casey wrote:The problem is even small commit objects take a full 4k (or whatever your filesystem block size is) when they are ejected as loose objects. As a result, the current "git gc" defaults can end up requiring far *more* disk space than before, certainly while it is running, and sometimes even after the "git gc" completes. (I then end up running "git prune" to complete deletion of the ejected objects.) Sometimes this gets so annoying that I'll run the individual commands run by git-gc by hand, except I use git repack -ad instead of git repack -A. If we are going to get rid of the distinction between git repack -a and git repack -A, perhaps there can be a config option to force the immediate ejection of the unreachable objects, instead of creating loose objects? If the goal is safety, it would be nice if git repack could create a separate pack that only contained unreachable objects, and then have git prune be able to remove a pack if it only contains unreachable objects. - Ted -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Linus Torvalds | Linux 2.6.25-rc4 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Andrew Morton | 2.6.23-rc6-mm1 |
git: | |
| Arjan van de Ven | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
| Radu Rendec | htb parallelism on multi-core platforms |
