diff options
| author | brian m. carlson <sandals@crustytoothpaste.net> | 2014-12-24 23:05:40 +0000 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2014-12-29 09:58:25 -0800 |
| commit | 2dacf26d0985521c0f30e535963a45257b63ea21 (patch) | |
| tree | 8453e46f21fee7805fc7c59a3f365bceac8195ac /git-gui/lib/mergetool.tcl | |
| parent | 1684c1b219e02c91655ad929f752f4f864c72faf (diff) | |
pack-objects: use --objects-edge-aggressive for shallow repos
When fetching into or pushing from a shallow repository, we want to
aggressively mark edges as uninteresting, since this decreases the pack
size. However, aggressively marking edges can negatively affect
performance on large non-shallow repositories with lots of refs.
Teach pack-objects a --shallow option to indicate that we're pushing
from or fetching into a shallow repository. Use
--objects-edge-aggressive only for shallow repositories and otherwise
use --objects-edge, which performs better in the general case. Update
the callers to pass the --shallow option when they are dealing with a
shallow repository.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-gui/lib/mergetool.tcl')
0 files changed, 0 insertions, 0 deletions
