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 

提前致谢。

Answers:


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 FilesEdit → Project Settings → Editor → Version Control Mode
  3. 切换到Force TextEdit → Project Settings → Editor → Asset Serialization Mode
  4. File菜单保存场景和项目

有关使Unity Project处于源代码控制下的更多信息,您可以在本文中找到。


链接末尾的URI似乎丢失了。您指的是哪里?
Anko 2014年

感谢您指出了这一点,这里是链接developers.nravo.com/...
zasadnyy

这不是此问题的直接答案,但感谢您提到“强制文本”序列化,因为它对于版本控制很有用
促成2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.