Thread (6 messages) flat view 6 messages, 5 authors, 2021-05-06

Re: Bug: Changing folder case with `git mv` crashes on case-insensitive file system

From: Junio C Hamano <hidden>
Date: 2021-05-05 00:23:09

Torsten Bögershausen [off-list ref] writes:
To my undestanding we try to rename
foo/ into FOO/.
But because FOO/ already "exists" as directory,
Git tries to move foo/ into FOO/foo, which fails.

And no, the problem is probably not restricted to MacOs,
Windows and all case-insenstive file systems should show
the same, but I haven't tested yet, so it's more a suspicion.

The following diff allows to move foo/ into FOO/
If someone wants to make a patch out if, that would be good.
Is strcasecmp() sufficient for macOS whose filesystem has not just
case insensitivity but UTF-8 normalization issues?

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help