problème avec git sur un projet d'unité

10

J'ai essayé de contrôler la version de mon dossier de projet avec git. Cependant, au moment de retirer le projet du référentiel, quelque chose s'est mal passé: apparemment, les scripts manquent et les préfabriqués et le type de tous les éléments graphiques semblent être rosâtres. Est-ce que quelqu'un sait comment réparer ceci?

Voici le .gitignore que j'utilise en ce moment:

Temp/
Obj/
UnityGenerated/
Library/

ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db 

Merci d'avance.

zhed
la source

Réponses:

12

Accédez à Edit -> Project Settings -> Editoret assurez-vous que la Version Control Modepropriété est définie sur Meta Filesnon Disabled.

À partir de Unity 4.2, vous pouvez également définir la Asset Serialization Modepropriété Force Textsans avoir besoin d'une licence Pro, qui est censée fonctionner mieux avec le contrôle de version également.

Et voici le gitignore que j'utilise:

[Ll]ibrary/
[Tt]emp/
[Oo]bj/

# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.apk
*.sln.DotSettings.user
*.suo
*.userprefs
*.pidb
David Gouveia
la source
3

Depuis Unity 4.3, vous devez également activer l'option externe à partir des préférences, donc le processus de configuration complet ressemble à:

  1. Activer l' Externaloption dansEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Passer à Hidden Meta FilesinEdit → Project Settings → Editor → Version Control Mode
  3. Passer à Force TextinEdit → Project Settings → Editor → Asset Serialization Mode
  4. Enregistrer la scène et le projet dans le Filemenu

Vous pouvez trouver plus d'informations sur le maintien de Unity Project sous contrôle de source dans cet article .

zasadnyy
la source
L'URI du lien à la fin semble avoir disparu. Où vouliez-vous dire cela?
Anko
Merci d'avoir signalé cela, voici le lien developers.nravo.com/…
zasadnyy
ce n'est pas une réponse directe à cette question mais merci d'avoir mentionné la sérialisation "Force Text" car elle est utile pour le contrôle de version
jhocking