diff options
author | Elijah Newren <newren@gmail.com> | 2020-12-11 09:08:44 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-12-14 09:34:50 -0800 |
commit | 5c72261c664e330e4fec7b9374896ba4fd75ad9f (patch) | |
tree | ec1838adc6b1b921a5629ad75dccc75ea6b06d2e /Documentation/howto/use-git-daemon.txt | |
parent | diffcore-rename: reduce jumpiness in progress counters (diff) | |
download | tgif-5c72261c664e330e4fec7b9374896ba4fd75ad9f.tar.xz |
t4058: add more tests and documentation for duplicate tree entry handling
Commit 4d6be03b95 ("diffcore-rename: avoid processing duplicate
destinations", 2015-02-26) added t4058 to demonstrate that a workaround
it added to avoid double frees (namely to just turn off rename detection
when trees had duplicate entries) would indeed avoid segfaults. The
tests, though, give the impression that the expected diffs are "correct"
when in reality they are just "don't segfault, and do something
semi-reasonable under the circumstances". Add some notes to make this
clearer.
Also, commit 25d5ea410f ("[PATCH] Redo rename/copy detection logic.",
2005-05-24) added a similar workaround to avoid segfaults, but for
rename_src rather than rename_dst. I do not see any tests in the
testsuite to cover the collision detection of entries limited to the
source side, so add a couple.
Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/howto/use-git-daemon.txt')
0 files changed, 0 insertions, 0 deletions