Extension Name
This extension is in proposal stage and therefore not distributed with Mercurial.
Author: Brad Olson
Download site: Under Discussion
Jargon
FS:: Filesystem (file system). CS:: Case-sensitive (case-preserving), a context where "TheGreenTree" and "thegreentree" refer to two different files. CI:: Case-insensitive (case-folding), a context where "TheGreenTree" and "thegreentree" refer to the same file or entity. Collision:: Case collision, two names that differ only by case.
Overview
This extension seeks to comprehensively deal with the problem of Mercurial filename case collisions.
It's developed with these core principles (which are open for community discussion):
- It takes a person to decide whether a project's filenames are CI or CS. (Current FS is not an adequate decider.)
Limitations
This extension has not been tested on filenames containing characters outside the basic Roman set.
Configuration
Configure your .hgrc to enable the extension by adding following lines:
[extensions] ...
Development Discussion