Red Hat Bugzilla – Bug 77883
cvs is ingoring case of filenames
Last modified: 2007-04-18 12:48:27 EDT
In my repository, I have checked in two files with names: linmap.m and linMap.m
I also have a directory checked out that contains only linMap.m
In this directory, if I type:
I see that most files are updated correctly. But I also get this error message:
cvs update: move away ./linmap.m; it is in the way
and the file linmap.m is not copied into the directory. CVS is incorrectly
flagging the conflict because it's ignoring the filename case.
I should add that I'm using remote CVS over ssh to update the directory without
the copy of linmap.m. Maybe this has somthing to do with ssh?
Actually, this probably is a ssh problem -- if I do scp to directly copy
linmap.m to the remote directory, linmap is still missing. The remote directory
is on a VFAT32 partition. The filenames are displayed with the correct case but
I wonder if ssh is ignoring it because it's using some old DOS interface.
I suspect the real issue is that VFAT32 is not case-sensitive! Microsoft
filesystems are not case-sensitive, in my experience at least.
Try the same setup on an ext2 or ext3 filesystem; I expect all will be well.
works on case-sensitive filesystems