проблема з git на проекті єдності


10

Я намагався керувати версією своєї папки проекту за допомогою git. Однак, коли потрібно було витягнути проект із сховища, щось пішло не так: мабуть, сценарії відсутні, а збірні елементи та види всіх графічних елементів здаються рожевими. Хтось знає, як це виправити?

Це .gitignore, яким я зараз користуюся:

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 

Заздалегідь спасибі.

Відповіді:


12

Перейдіть Edit -> Project Settings -> Editorі переконайтеся, що для Version Control Modeвластивості встановлено Meta Files, а не Disabled.

Починаючи з Unity 4.2, ви також можете встановити Asset Serialization Modeвластивість, Force Textне потребуючи ліцензії Pro, яка, як передбачається, також краще працює і з контролем версій.

І ось я використовую gitignore:

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

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

3

Оскільки Unity 4.3 ви також повинні ввімкнути зовнішній параметр із налаштувань, то процес повного налаштування виглядає так:

  1. Увімкнути Externalопцію вEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Перейдіть Hidden Meta FilesвEdit → Project Settings → Editor → Version Control Mode
  3. Перейдіть Force TextвEdit → Project Settings → Editor → Asset Serialization Mode
  4. Збережіть сцену та проект із Fileменю

Більше інформації про те, щоб утримувати проект Unity під контролем джерела, ви можете знайти у цій публікації .


URI для посилання в кінці схоже на те, що він загубився. Куди ви це мали вказати?
Анко

Дякуємо, що
вказали

це не пряма відповідь на це запитання, але дякую, що
згадуєте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.