Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 7, 2006
  1. Merge branch 'fix'

    Junio C Hamano authored
    * fix:
      repack: honor -d even when no new pack was created
      clone: keep --reference even with -l -s
      repo-config: document what value_regexp does a bit more clearly.
      Release config lock if the regex is invalid
      core-tutorial.txt: escape asterisk
  2. @tali

    repack: honor -d even when no new pack was created

    tali authored Junio C Hamano committed
    If all objects are reachable via an alternate object store then we
    still have to remove all obsolete local packs.
    
    Signed-off-by: Martin Waitz <tali@admingilde.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Apr 19, 2006
  1. Allow "git repack" users to specify repacking window/depth

    Linus Torvalds authored Junio C Hamano committed
    .. but don't even bother documenting it. I don't think any normal person
    is supposed to ever really care, but it simplifies testing when you want
    to use the "git repack" wrapper rather than forcing you to use the core
    programs (which already do support the window/depth arguments, of course).
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Apr 3, 2006
  1. @radford

    fix repacking with lots of tags

    radford authored Junio C Hamano committed
    Use git-rev-list's --all instead of git-rev-parse's to keep from
    hitting the shell's argument list length limits when repacking
    with lots of tags.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Mar 11, 2006
  1. repack: prune loose objects when -d is given

    Junio C Hamano authored
    [jc: the request originally came from Martin Atukunda, which was
     improved further by Alex Riesen]
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Feb 17, 2006
  1. git-repack: allow passing a couple of flags to pack-objects.

    Junio C Hamano authored
    A new flag -q makes underlying pack-objects less chatty.
    A new flag -f forces delta to be recomputed from scratch.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Dec 14, 2005
  1. git-repack: Usage string clean-up, emit usage at incorrect invocation

    freku045@student.liu.se authored Junio C Hamano committed
    Signed-off-by: Fredrik Kuivinen <freku045@student.liu.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Nov 25, 2005
  1. git-sh-setup: die if outside git repository.

    Junio C Hamano authored
    Now all the users of this script detect its exit status and die,
    complaining that it is outside git repository.  So move the code
    that dies from all callers to git-sh-setup script.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Nov 21, 2005
  1. git-repack: Properly abort in corrupt repository

    Linus Torvalds authored Junio C Hamano committed
    In a corrupt repository, git-repack produces a pack that does not
    contain needed objects without complaining, and the result of this
    combined with -d flag can be very painful -- e.g. a lossage of one
    tree object can lead to lossage of blobs reachable only through that
    tree.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Nov 19, 2005
  1. git-repack: do not do complex redundancy check.

    Junio C Hamano authored
    With "-a", redundant pack removal is trivial, and otherwise
    redundant pack removal is pointless; do not call
    git-redundant-pack from this script.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Nov 18, 2005
  1. Remove all old packfiles when doing "git repack -a -d"

    Lukas Sandström authored Junio C Hamano committed
    No point in running git-pack-redundant if we already know
    which packs are redundant.
    
    Signed-off-by: Lukas Sandström <lukass@etek.chalmers.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. @ralfbaechle

    git-repack: Fix variable name

    ralfbaechle authored Junio C Hamano committed
    Three times remove_redandant -> remove_redundant.
    
    Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Nov 12, 2005
  1. Make git-pack-redundant consider alt-odbs

    Lukas_Sandström authored Junio C Hamano committed
    This patch changes git-pack-redundant so that packfiles
    in alternate object directories also are considered when
    deciding which objects are redundant.
    
    This functionality is controlled by the flag '--alt-odb'.
    
    Also convert the other flags to the long form, and update
    docs and git-repack accordingly.
    
    Signed-off-by: Lukas Sandström <lukass@etek.chalmers.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  2. Rename git-pack-intersect to git-pack-redundant

    Lukas_Sandström authored Junio C Hamano committed
    This patch renames git-pack-intersect to git-pack-redundant
    as suggested by Petr Baudis. The new name reflects what the
    program does, rather than how it does it.
    
    Also fix a small argument parsing bug.
    
    Signed-off-by: Lukas Sandström <lukass@etek.chalmers.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
  3. Make git-repack use git-pack-intersect.

    Lukas_Sandström authored Junio C Hamano committed
    Signed-off-by: Lukas Sandström <lukass@etek.chalmers.se>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 28, 2005
  1. Be marginally more careful about removing objects

    Linus Torvalds authored Junio C Hamano committed
    The git philosophy when it comes to disk accesses is "Laugh in the face of
    danger".
    
    Notably, since we never modify an existing object, we don't really care
    that deeply about flushing things to disk, since even if the machine
    crashes in the middle of a git operation, you can never really have lost
    any old work. At most, you'd need to figure out the proper heads (which
    git-fsck-objects can do for you) and re-do the operation.
    
    However, there's two exceptions to this: pruning and repacking. Those
    operations will actually _delete_ old objects that they know about in
    other ways (ie that they just repacked, or that they have found in other
    places).
    
    However, since they actually modify old state, we should thus be a bit
    more careful about them. If the machine crashes and the duplicate new
    objects haven't been flushed to disk, you can actually be in trouble.
    
    This is trivially stupid about it by calling "sync" before removing the
    objects. Not very smart, but we're talking about special operations than
    are usually done once a week if that.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Oct 13, 2005
  1. Add "-l" flag for repacking only local packs

    Linus Torvalds authored Junio C Hamano committed
    This uses the new "--local" flag to git-pack-objects.  It currently only
    makes a difference together with "-a", since a normal incremental repack
    won't pack any packed objects at all (whether local or remote).
    
    Eventually, it might end up skipping any objects that aren't local to
    the current object directory, but for now it only knows to skip packed
    objects.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Sep 18, 2005
  1. Archive-destroying "git repack -a -d" bug.

    Junio C Hamano authored
    Using "git repack -a -d" can destroy your git archive if you use it
    twice in succession, because the new pack can be called the same as
    the old pack.  Found by Linus.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Commits on Sep 8, 2005
  1. Big tool rename.

    Junio C Hamano authored
    As promised, this is the "big tool rename" patch.  The primary differences
    since 0.99.6 are:
    
      (1) git-*-script are no more.  The commands installed do not
          have any such suffix so users do not have to remember if
          something is implemented as a shell script or not.
    
      (2) Many command names with 'cache' in them are renamed with
          'index' if that is what they mean.
    
    There are backward compatibility symblic links so that you and
    Porcelains can keep using the old names, but the backward
    compatibility support  is expected to be removed in the near
    future.
    
    Signed-off-by: Junio C Hamano <junkio@cox.net>
Something went wrong with that request. Please try again.