You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 9, 2022. It is now read-only.
As noted in microsoft#1125, we will need to refactor a number of points in the existing GVFS provider code to support case-sensitive file names on Linux.
The text was updated successfully, but these errors were encountered:
These have been addressed in microsoft#1232. Note this does not imply compatibility with repositories with multiple files whose names differ only in case -- that is a separate (and quite larger) item.
leaves both foo.txt and Foo.txt in the working directory; the latter should obviously have been deleted by the second checkout.
This is due to case-insensitivity in the modified paths database and virtualization code, among other things, which results in case-differing-only filenames being dropped from the data sent back from the GVFS provider, via the virtual-filesystem hook, to git itself after it reads its index file.
Therefore, we will almost certainly need to ensure these internal data stores in the GVFS provider are case-sensitive when running on Linux. Doing so (e.g., with the the WIP in 4fd47be) appears to resolve the failure of the GitCommandsTests.CaseOnlyRenameFileAndChangeBranches() functional test, which performs the git steps shown above.
As noted in microsoft#1125, we will need to refactor a number of points in the existing GVFS provider code to support case-sensitive file names on Linux.
The text was updated successfully, but these errors were encountered: