зеркало из https://github.com/microsoft/git.git
git-gc --auto: simplify "repack" command line building
Since "-a" is removed from the base repack command line, we can simplify how we add additional options to this command line when using --auto. Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
Родитель
edb0e04e81
Коммит
729f50453c
|
@ -143,8 +143,6 @@ static int too_many_packs(void)
|
||||||
|
|
||||||
static int need_to_gc(void)
|
static int need_to_gc(void)
|
||||||
{
|
{
|
||||||
int ac = 0;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setting gc.auto and gc.autopacklimit to 0 or negative can
|
* Setting gc.auto and gc.autopacklimit to 0 or negative can
|
||||||
* disable the automatic gc.
|
* disable the automatic gc.
|
||||||
|
@ -158,14 +156,10 @@ static int need_to_gc(void)
|
||||||
* we run "repack -A -d -l". Otherwise we tell the caller
|
* we run "repack -A -d -l". Otherwise we tell the caller
|
||||||
* there is no need.
|
* there is no need.
|
||||||
*/
|
*/
|
||||||
argv_repack[ac++] = "repack";
|
|
||||||
if (too_many_packs())
|
if (too_many_packs())
|
||||||
argv_repack[ac++] = "-A";
|
append_option(argv_repack, "-A", MAX_ADD);
|
||||||
else if (!too_many_loose_objects())
|
else if (!too_many_loose_objects())
|
||||||
return 0;
|
return 0;
|
||||||
argv_repack[ac++] = "-d";
|
|
||||||
argv_repack[ac++] = "-l";
|
|
||||||
argv_repack[ac++] = NULL;
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче