Mercurial supporta i nomi di file nella stessa directory che differiscono solo nel loro caso nei suoi repository (.hg
directory in cima livello del tuo repository). Sui file system sensibili al maiuscolo/minuscolo (la maggior parte su unix) può gestire anche questi file nella directory di lavoro. Tuttavia, su sistemi che sono semplicemente case-ritentivi, il sistema operativo non ti consente di avere due file nella stessa directory che differiscono solo per caso e Mercurial ti avverte (come hai visto).
Per ovviare a questa limitazione del sistema operativo, eseguire il checkout del clone su un file system sensibile al maiuscolo/minuscolo, eliminare il file e quindi eseguire commit/push. Fintanto che le persone di Windows non sono hg updating
a una revisione che ha la collisione andranno bene (dato che è a posto nel repository non nella loro directory di lavoro).
fonte
2010-08-19 14:14:30
Possibile duplicato di [Risolvi collisione Mercurial Case-Folding in Windows] (https://stackoverflow.com/questions/10531853/resolving-mercurial-case-folding-collision-in-windows) – DaveInCaz