From: Mark M. <mie...@gm...> - 2011-09-27 20:01:31
|
Hi All, I'm trying not to single out any one committer in this admonishment, so it's just directed in general. If it doesn't apply to you, just ignore it. For some people it is likely something they may not have thought about, so I'm bringing it up. Although Windows is file name case insensitive, both subversion and unix-like systems are file name case sensitive. All our source files have to exist on both Windows and Linux, or AIX, or OS X. So, if you get a little careless with the case when spelling source file names, things may appear to work fine on Windows, but will fail miserably on Linux. It can then be a pain to try and straighten things out. Which is why I'm saying: * Always cconsider source file names as case sensitive. Always spell the file name exactly the same regarding the case of the name. * When adding a new file to the repository from Windows think about how you want the case of the file name to be, before you commit it. * Don't mix the case of common extensions. In other words don't suddenly commit a file like myProgram.Rex. There are dozens of places in the source code already that have things like: cp *.rex ... Your myProgram.Rex is not going to work with that copy statement on Linux. It can be hard to track down why things are failing in these kinds of cases. * On Windows, if you do want / need to change the case of a committed file (or directory) it has to be done through svn, not by using the OS to rename it. -- Mark Miesfeld |