This page is to discuss the problem of interoperating between case-sensitive and case-insensitive filesystems.

The Problem

If a repository contains history for both "A" and "a", cloning it to case-insensitive filesystem will result in a collision of those history files, which will appear as corruption to verify. It will also result in collisions if both "A" and "a" appear in the same manifest.

Proposals

1. Hook mechanism