git-svn: reinstate old rev_db optimization in new rev_map
commit66ab84b99cdff3d650c9458aa737916735aebfcc
authorEric Wong <normalperson@yhbt.net>
Sun, 9 Dec 2007 07:27:42 +0000 (8 23:27 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 11 Dec 2007 05:28:27 +0000 (10 21:28 -0800)
tree2662c53bbcaac8e8c8708f25f40d991b8f3fb054
parent060610c572b21d00bb09ebbab664c0452c7eac9d
git-svn: reinstate old rev_db optimization in new rev_map

This reinstates an old optimization in .rev_db which
stored the highest revision number we scanned, allowing
us to avoid scanning the SVN log for those revisions
again in a subsequent invocation.

This means the last 24-byte record in a .rev_map file
can be a 4-byte SVN revision number with 20-bytes of
zeroes representing a non-existent commit.  This record
can and will be overwritten when a new commit iff
the commit is all zeroes.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-svn.perl