On 22 July 2010 16:49, Stephen Butler <[email protected]> wrote: > > On Jul 22, 2010, at 7:10 , dave b wrote: > >> On 22 July 2010 05:47, Bob Archer <[email protected]> wrote: >>> >>>> On 22 July 2010 03:12, dave b <[email protected]> wrote: >>>>> On 22 July 2010 02:58, Bolstridge, Andrew >>>>> <[email protected]> wrote: >>>>>>> -----Original Message----- >>>>>>> excuse to say "we told you so". >>> "NTFS supports two slightly different modes of operation that can be >>> selected by the subsystem of the application interacting with NTFS. The >>> first is fully case sensitive and demands that file names supplied by the >>> application match the names stored on disk including case if the file on >>> disk is to be selected. The second mode of operation is case preserving but >>> not case sensitive. This means that applications can select files on the >>> disk even if the supplied name differs in case from the name stored on the >>> disk. Note that both modes preserve the case used to create the files. The >>> difference in behavior noted here applies only when an application needs to >>> locate an existing file. POSIX takes advantage of the full case sensitive >>> mode, while MS-DOS, WOW, and Win32 subsystems use the case insensitive >>> mode." >>> >>> http://support.microsoft.com/kb/100625 >>> >>> I expect subversion runs within the Win32 subsystem and use the case >>> insensitive mode. >> >> I am not sure. However, if you do a checkout and if there would be a >> conflict (which you can test for / check), then svn could potentially >> handle it differently to how it does currently iff the program / user >> wanted that :) >> > > When developing cross-platform software, we recommend that the > Subversion admin install a hook script to enforce conventions such > as "no paths that differ only in case". There's a sample hook script > for just this purpose at > > http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py
That looks ok. However, this doesn't solve existing or future repositories - unless this is applied by default or the default triggers a warning :) Perhaps if it is possible, svn on windows can use the posix api? - I don't know how that works :) The microsoft article linked a few mails back by Bob Archer states that using the posix api it is possible to have cased file-names and access. -- O, it is excellentTo have a giant's strength; but it is tyrannousTo use it like a giant. -- Shakespeare, "Measure for Measure", II, 2

