git-svn: default to repacking every 1000 commits

This should reduce disk space usage when doing large imports.
We'll be switching to "gc --auto" post-1.5.4 to handle
repacking for us.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Eric Wong 2008-01-21 14:37:41 -08:00 committed by Junio C Hamano
parent 4f5f998fbd
commit 3b839fd861

View File

@ -1408,11 +1408,9 @@ sub read_all_remotes {
}
sub init_vars {
if (defined $_repack) {
$_repack = 1000 if ($_repack <= 0);
$_repack_nr = $_repack;
$_repack_flags ||= '-d';
}
$_repack = 1000 unless (defined $_repack && $_repack > 0);
$_repack_nr = $_repack;
$_repack_flags ||= '-d';
}
sub verify_remotes_sanity {
@ -2151,7 +2149,7 @@ sub do_git_commit {
0, $self->svm_uuid);
}
print " = $commit ($self->{ref_id})\n";
if (defined $_repack && (--$_repack_nr == 0)) {
if ($_repack && (--$_repack_nr == 0)) {
$_repack_nr = $_repack;
# repack doesn't use any arguments with spaces in them, does it?
print "Running git repack $_repack_flags ...\n";