3
I have been using Cygwin 32-bit on Windows 7 Professional 64-bit. I had the HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ObCaseInsensitive
registry key set and all has been good: I could get true case-sensitive filename handling, I could create FOO.txt
and foo.txt
in the same directory.
Now that Cygwin 64-bit is released, I want to try it on Windows 7 Professional 64-bit. It turns out that the ObCaseInsensitive registry key has no effect for Cygwin 64-bit because the key seems to be for the Win32 subsystem only. Subsystem for UNIX-based Applications (SUA) is also not available in Windows 7 Professional 64-bit (Enterprise or Ultimate is required). In fact, I don't even know if having SUA installed would help at all.
Does anybody know if it is possible to get case-sensitive filename handling with Cygwin 64-bit on Windows 7 Professional 64-bit?
Mea culpa. Further tests confirm that the
ObCaseInsensitive
key does have an effect on Cygwin 64-bit: I couldecho 'FOO' > FOO.txt; echo 'bar' > foo.txt
and create two different files. The problem seems to be withgit
.git
in Cygwin 64-bit doesn't seem to be patched to have correct case-sensitive filename handling, despite theObCaseInsensitive
registry key having been set. – Kal – 2013-08-16T01:46:07.897