J'utilise Cygwin 32 bits sous Windows 7 Professional 64 bits. J'avais la HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ObCaseInsensitive
clé de registre définie et tout s'est bien passé: je pouvais obtenir une véritable gestion des noms de fichiers sensible à la casse, je pouvais créer FOO.txt
et foo.txt
dans le même répertoire.
Maintenant que Cygwin 64 bits est disponible, je souhaite l’essayer sur Windows 7 Professional 64 bits. Il s'avère que la clé de registre ObscaseInsensitive n'a aucun effet sur Cygwin 64 bits, car elle semble ne concerner que le sous-système Win32. Le sous-système pour les applications UNIX (SUA) n'est pas non plus disponible dans Windows 7 Professionnel 64 bits (Enterprise ou Ultimate est requis). En fait, je ne sais même pas si l'installation de SUA aiderait vraiment.
Est-ce que quelqu'un sait s'il est possible d'obtenir une gestion des noms de fichiers sensible à la casse avec Cygwin 64 bits sur Windows 7 Professionnel 64 bits?
ObCaseInsensitive
clé n'avoir un effet sur Cygwin 64 bits: Je pourrais créer deux fichiers différents. Le problème semble être avec . dans Cygwin 64-bit ne semble pas être corrigé pour permettre une gestion correcte du nom de fichier sensible à la casse, bien que la clé de registre ait été définie.echo 'FOO' > FOO.txt; echo 'bar' > foo.txt
git
git
ObCaseInsensitive
Vous pouvez définir une fonction qui vérifie la casse du répertoire cible (sans avoir à changer le registre Windows). De cette façon, j'ai dans le
~/.bash_functions
fichier le code suivant:EDIT: Traitement plus général des paramètres.
J'espère que ça aide.
la source