ปัญหาเกี่ยวกับคอมไพล์ในโครงการเอกภาพ


10

ฉันพยายามควบคุมเวอร์ชันโฟลเดอร์โครงการด้วย git เมื่อมาถึงดึงโครงการจากพื้นที่เก็บข้อมูลบางอย่างผิดปกติ: ดูเหมือนว่าสคริปต์จะหายไปและ prefab และชนิดขององค์ประกอบกราฟิกทั้งหมดดูเหมือนจะเป็นสีชมพู ใครบ้างรู้วิธีแก้ไขปัญหานี้หรือไม่

นี่คือ. gignignore ที่ฉันใช้ในขณะนี้:

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 FilesDisabled

เริ่มต้นจาก 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เมนู

ข้อมูลเพิ่มเติมเกี่ยวกับการรักษาความสามัคคีโครงการภายใต้การควบคุมแหล่งที่คุณสามารถหาได้ในโพสต์นี้


URI สำหรับลิงก์ในตอนท้ายดูเหมือนว่าจะหายไป คุณหมายถึงมันชี้ไปที่ใด
Anko

ขอบคุณสำหรับการชี้ไปที่นี่นี่คือลิงค์developers.nravo.com/…
zasadnyy

มันไม่ได้เป็นคำตอบที่ตรงกับคำถามนี้ แต่ขอบคุณสำหรับการกล่าวขวัญ "กองทัพข้อความ" อนุกรมเพราะมันเป็นประโยชน์สำหรับการควบคุมเวอร์ชัน
jhocking
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.