Skip to content

Commit

Permalink
Thin pack - create packfile with missing delta base.
Browse files Browse the repository at this point in the history
This goes together with "rev-list --object-edge" change, to feed
pack-objects list of edge commits in addition to the usual
object list.  Upon seeing such list, pack-objects loosens the
usual "self contained delta" constraints, and can produce delta
against blobs and trees contained in the edge commits without
storing the delta base objects themselves.

The resulting packfile is not usable in .git/object/packs, but
is a good way to implement "delta-only" transfer.

Signed-off-by: Junio C Hamano <junkio@cox.net>
  • Loading branch information
Junio C Hamano committed Feb 20, 2006
1 parent e4c9327 commit 7a979d9
Showing 1 changed file with 219 additions and 81 deletions.
Loading

0 comments on commit 7a979d9

Please sign in to comment.