用Git管理Unity项目

用Git管理Unity程序须要作很多调整,有很多Trick。在此作一下整理。html

1、追踪文件变化git

首先在Unity里打开Edit -> Project Settings -> Editor,而后设置以下所示:oop

NewImage

Version Control Mode:spa

每当咱们在Unity中导入文件或文件夹时,Unity都会生成Meta文件。这些文件包含了导入的资源的Inspector设置,这些都须要被Git追踪。3d

WWW Security Emulation:htm

但咱们作网页版游戏时,这里的设置就会显得很是重要。因为我作的是手游,因此我就保持默认值。若是你对此感兴趣,能够进一步了解blog

Asset Serialization:游戏

Unity 中全部的资源文件,包括Scene、Images、Prefabs,都会以文本或者二进制文件来存储。若是想用Git跟踪文件变化,咱们应该存储成文本文件。ip

 

2、Git设置资源

Unity项目的Git操做和其余类型的项目基本同样。

但Unity项目中有不少文件是没有必要跟踪的:

咱们能够这样设置.gitignore文件:

# =============== #
# Unity generated #
# =============== #
Temp /
Library /
 
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj /
obj /
* . svd
* . userprefs
/ * . csproj
* . pidb
* . suo
/ * . sln
* . user
* . unityproj
* . booproj
 
# ============ #
# OS generated #
# ============ #
. DS _Store
. DS_Store ?
. _*
. Spotlight - V100
. Trashes
ehthumbs . db
Thumbs . db
 
这里有一篇详细的文章( http://blog.hfarazm.com/git-for-unity-create-projects/)。
若是有其余问题,欢迎留言。
相关文章
相关标签/搜索