web-dev-qa-db-fra.com

Unity3d Impossible d'ouvrir le projet | Erreur fatale - Le projet est sur un système de fichiers sensible à la casse

J'ai démarré un projet d'unité, j'ai installé le plugin github - https://unity.github.com/ J'avais un bogue étrange et j'avais besoin de supprimer mon projet local et j'ai réinstallé Unity ..__ J'ai un sous-système Linux sous Windows 10 et je l'ai utilisé pour git clone url mon référentiel/projet Maintenant, lorsque j'essaie d'ouvrir le projet avec l'unité, l'erreur suivante apparaît: FATAL ERROR! The Project is on case sensitive file system. Fatal Error!

Mais lorsque je crée un nouveau projet dans le même répertoire, R:/Unity_Projects/it fonctionne. Comment puis-je résoudre ce problème? Est-ce à cause du sous-système Linux que le dossier que je clone de git est sensible à la casse? Si oui, comment puis-je annuler cela? J'ai essayé fsutil file setcasesensitiveinfo Unity_Projects/ disable mais cela ne change pas le comportement . J'ai aussi essayé d'utiliser un disque dur différent mais j'obtiens la même erreur fatale

6
KilledByCheese

J'ai rencontré ce même problème ce soir et j'ai essayé d'utiliser MinGW pour exécuter git clone au lieu du sous-système Linux, et cela a bien fonctionné.

J'espère que vous avez résolu votre problème!

7
nathan

Malheureusement, fsutil.exe n'a pas la possibilité d'appliquer ce paramètre de manière récursive aux dossiers du projet. Exécutez PowerShell en tant qu'administrateur, accédez à Unity_Projects, puis cette commande désactivera le respect de la casse pour tous les sous-dossiers:

(Get-ChildItem -Recurse -Directory).FullName | ForEach-Object {fsutil.exe file setCaseSensitiveInfo $_ disable}

Si le répertoire contient des fichiers portant le même nom, mais une casse différente (par exemple, casesensitivetest vs CaseSensitiveTest), la commande à désactiver échouera avec une erreur:

Error: The directory is not empty.
1
Paul Richards

Similaire à la réponse de wscourge , au lieu de cloner le référentiel à l'aide du sous-système Linux pour Windows, je l'ai supprimé et copié à l'aide de git pour windows.

0

Créez simplement un nouveau dossier dans l'explorateur Windows, puis copiez et collez tous les fichiers du dossier endommagé.

0
Ignacio Cozza