Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 19, 2010

  1. trast

    repack: place temporary packs under .git/objects/pack/

    git-pack-objects is already careful to start out its temporary packs
    under .git/objects/pack/ (cf. 8b4eb6b, Do not perform cross-directory
    renames when creating packs, 2008-09-22), but git-repack did not
    respond in kind so the effort was lost when the filesystem boundary is
    exactly at that directory.
    
    Let git-repack pass a path under .git/objects/pack/ as the base for
    its temporary packs.
    
    This means we might need the $PACKDIR sooner (before the pack-objects
    invocation), so move the mkdir up just to be safe.
    
    Also note that the only use of *.pack is in the find invocation way
    before the pack-objects call, so the temporary packs will not suddenly
    show up in any wildcards because of the directory change.
    
    Reported-by: Marat Radchenko <marat@slonopotamus.org>
    Signed-off-by: Thomas Rast <trast@student.ethz.ch>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
    authored October 19, 2010 gitster committed October 19, 2010
Something went wrong with that request. Please try again.