aboutsummaryrefslogtreecommitdiff
path: root/match-trees.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2011-03-11 11:32:53 -0800
committerJunio C Hamano <gitster@pobox.com>2011-03-17 16:18:47 -0700
commit36cfda15527d4eb50c84256307e3cb46578f975e (patch)
tree636ad34656122b3c22046010b315d3581bca84f8 /match-trees.c
parentea2c69ed4728070be1d2ee953a6948398b859150 (diff)
downloadgit-36cfda15527d4eb50c84256307e3cb46578f975e.tar.gz
git-36cfda15527d4eb50c84256307e3cb46578f975e.tar.xz
refs_from_alternate: helper to use refs from alternates
The receiving end of "git push" advertises the objects that the repository itself does not use, but are at the tips of refs in other repositories whose object databases are used as alternates for it. This helps it avoid having to receive (and the pusher having to send) objects that are already available to the receiving repository via the alternates mechanism. Tweak the helper function that implements this feature, and move it to transport.[ch] for future reuse by other programs. The additional test demonstrates how this optimization is helping "git push", and "git fetch" is ignorant about it. Signed-off-by: Junio C Hamano <gitster@pobox.com> Acked-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'match-trees.c')
0 files changed, 0 insertions, 0 deletions