Nous rencontrons des problèmes avec GIT et Unity. Il se produit assez souvent que le fichier .sln / .csproj nous pose des problèmes, donc après avoir cherché un moment sur le Web, j'ai constaté que ces fichiers n'étaient peut-être pas nécessaires à pousser. Quelqu'un a des commentaires à ce sujet? https://gist.github.com/hw/1234398 Par exemple, ils sont inclus dans le .gitignore, mais honnêtement, je ne sais pas ce que fait ce type de fichiers.
Puis-je les exclure de mon référentiel ou ce fichier est pertinent pour certaines références dans mon jeu?
Je ne vérifie jamais le .sln ou le csproj. Je vérifie uniquement le projet réellement unitaire. Laissez l'unité gérer les fichiers de solution pour vous. Cela peut être un casse-tête si certains oublient de consigner un seul des fichiers .csproj à partir du dossier de l'éditeur ou quelque chose. Donc, si un nouveau codeur arrive, ils vérifient le dépôt et double-cliquent sur un fichier avec mondevelop ou vs.
Je m'assure également de faire un Scn ignorer sur tous ces fichiers aussi, afin que l'artiste ne les enregistre pas par accident à lol
la source
Vous pouvez exclure ces fichiers en toute sécurité car ils sont automatiquement régénérés par Mono. Le code à l'intérieur de ces fichiers est lu uniquement à partir de fichiers ouverts, et non de DLL protégées, par exemple, d'un plugin payant.
la source