masalah dengan git pada proyek persatuan

10

Saya mencoba mengontrol versi folder proyek saya dengan git. Ketika datang untuk menarik proyek dari repositori, bagaimanapun, ada yang tidak beres: skrip tampaknya hilang dan cetakan dan jenis semua elemen grafis tampaknya berwarna merah muda. Adakah yang tahu cara memperbaikinya?

Ini adalah .gitignore yang saya gunakan saat ini:

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 

Terima kasih sebelumnya.

zhed
sumber

Jawaban:

12

Pergi ke Edit -> Project Settings -> Editordan pastikan bahwa Version Control Modeproperti diatur ke Meta Files, bukan Disabled.

Mulai dari Unity 4.2 Anda juga dapat mengatur Asset Serialization Modeproperti Force Texttanpa perlu lisensi Pro, yang seharusnya berfungsi lebih baik dengan kontrol versi juga.

Dan inilah gitignore yang saya gunakan:

[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
sumber
3

Karena Unity 4.3 Anda juga harus mengaktifkan opsi Eksternal dari preferensi, sehingga proses pengaturan penuh terlihat seperti:

  1. Aktifkan Externalopsi dalamEdit(or Unity on Mac) → Preferences → Packages → Repository
  2. Beralih ke Hidden Meta FilesdalamEdit → Project Settings → Editor → Version Control Mode
  3. Beralih ke Force TextdalamEdit → Project Settings → Editor → Asset Serialization Mode
  4. Simpan adegan dan proyek dari Filemenu

Informasi lebih lanjut tentang menjaga Proyek Persatuan di bawah kendali sumber dapat Anda temukan di posting ini .

zasadnyy
sumber
URI untuk tautan di bagian akhir sepertinya hilang. Ke mana maksud Anda?
Anko
Terima kasih telah menunjukkan ini, di sini adalah tautan developers.nravo.com/...
zasadnyy
itu bukan jawaban langsung untuk pertanyaan ini, tetapi terima kasih telah menyebutkan serialisasi "Force Text" karena ini berguna untuk kontrol versi
jhocking