Re: [PATCH] git-repack-script: Add option to repack all objects
- From
Junio C Hamano <junkio@cox.net>
- Date
- Aug 28, 2005, 21:06 UTC
- Message-ID
- <7vbr3hlqjs.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <43102727.2050206@tuxrocks.com>
Frank Sorenson <frank@tuxrocks.com> writes:
Show 6 quoted lines
> This patch adds an option to git-repack-script to repack all objects, > including both packed and unpacked. This allows a full repack of > a git archive (current cogito packs from 39MB to 4.5MB, and git packs > from 4.4MB to 3.8MB). > > Signed-off-by: Frank Sorenson <frank@tuxrocks.com>
While I agree that giving more flexibility to repack objects is a good idea, I am not sure rolling all existing objects into one pack and removing the existing one is a good way to go.
I'd do this slightly differently. I do not think removing existing pack belongs to this command. We would probably want a separate tool to find extra/redundant packs and remove them, or more generally optimize packs by selectively exploding them and repacking them ("pack optimizer").