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: cvs update 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 C linmap.m 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. Jonathan
works on case-sensitive filesystems