aboutsummaryrefslogtreecommitdiff
path: root/archive-tar.c
diff options
context:
space:
mode:
authorEric Sunshine <sunshine@sunshineco.com>2017-12-11 18:16:12 -0500
committerJunio C Hamano <gitster@pobox.com>2017-12-11 16:05:50 -0800
commitb3b05971c1e51bb991c768fb8cead2c0501fa93e (patch)
tree629d80b21cfbcbb0d13c473199fa07880e736498 /archive-tar.c
parentd78db8424ec5c3f3327441cd1a897064af39da91 (diff)
downloadgit-b3b05971c1e51bb991c768fb8cead2c0501fa93e.tar.gz
git-b3b05971c1e51bb991c768fb8cead2c0501fa93e.tar.xz
clone: support 'clone --shared' from a worktree
When worktree functionality was originally implemented, the possibility of 'clone --local' from within a worktree was overlooked, with the result that the location of the "objects" directory of the source repository was computed incorrectly, thus the objects could not be copied or hard-linked by the clone. This shortcoming was addressed by 744e469755 (clone: allow --local from a linked checkout, 2015-09-28). However, the related case of 'clone --shared' (despite being handled only a few lines away from the 'clone --local' case) was not fixed by 744e469755, with a similar result of the "objects" directory location being incorrectly computed for insertion into the 'alternates' file. Fix this. Reported-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Eric Sunshine <sunshine@sunshineco.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'archive-tar.c')
0 files changed, 0 insertions, 0 deletions