Thursday, 1 May 2008

CVS and case-sensitive drives

As it turns out, sometime ago I built a newer version of CVS than that was provided by Leopard. It broke something important: the ability to use case-sensitive features in my sandbox.

When building CVS from source the configure script will determine, automagically, the type of file system CVS is building on. I noted in To Partition or Not To Partition that my employer's source code sometimes contains different files noted only by the case of the name.

Mac and Windows choke on these names, so I created a case-sensitive partition to make CVS and SVN checkouts work.

To get CVS to work in a case-sensitive file system, you have two choices:

  1. build CVS on a case-sensitive file system,
  2. or pass --enable-case-sensitivity to the configure script

The latter corrected my problems.

Posted by caffeinated at 10:07 PM in nerdery
« May »