diff options
author | Jeff King <peff@peff.net> | 2017-02-08 15:53:19 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-02-08 15:39:55 -0800 |
commit | 63d428e656edcd670fa87e74136726096ff3de6f (patch) | |
tree | 6d9944c060c9a9d060409be10e96c3a8fdf55515 /t/t4020-diff-external.sh | |
parent | receive-pack: treat namespace .have lines like alternates (diff) | |
download | tgif-63d428e656edcd670fa87e74136726096ff3de6f.tar.xz |
receive-pack: avoid duplicates between our refs and alternates
We de-duplicate ".have" refs among themselves, but never
check if they are duplicates of our local refs. It's not
unreasonable that they would be if we are a "--shared" or
"--reference" clone of a similar repository; we'd have all
the same tags.
We can handle this by inserting our local refs into the
oidset, but obviously not suppressing duplicates (since the
refnames are important).
Note that this also switches the order in which we advertise
refs, processing ours first and then any alternates. The
order shouldn't matter (and arguably showing our refs first
makes more sense).
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4020-diff-external.sh')
0 files changed, 0 insertions, 0 deletions