Code

Print out the edge commits for each packfile in fast-import.
authorShawn O. Pearce <spearce@spearce.org>
Tue, 16 Jan 2007 21:18:44 +0000 (16:18 -0500)
committerShawn O. Pearce <spearce@spearce.org>
Tue, 16 Jan 2007 21:18:44 +0000 (16:18 -0500)
commit2369ed79071edf0f040eb2c280e1e2cf9a883bb9
treea7688070956a314b67c17c398e324ef19131f4e1
parenta7ddc48765ff2e4f6601ea146cba4283a342e0b1
Print out the edge commits for each packfile in fast-import.

To help callers repack very large repositories into a series of
packfiles fast-import now outputs the last commits/tags it wrote to
a packfile when it prints out the packfile name.  This information
can be feed to pack-objects --revs to repack.  For the first pack
of an initial import this is pretty easy (just feed those SHA1s on
stdin) but for subsequent packs you want to feed the subsequent
pack's final SHA1s but also all prior pack's SHA1s prefixed with
the negation operator.  This way the prior pack's data does not
get included into the subsequent pack.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
fast-import.c