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):

  1. 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

Other Solutions


CategoryExtension