用Git管理Unity程序需要做不少调整,有不少Trick。在此做一下整理。
一、追踪文件变化
首先在Unity里打开Edit -> Project Settings -> Editor,然后设置如下所示:
Version Control Mode:
每当我们在Unity中导入文件或文件夹时,Unity都会生成Meta文件。这些文件包含了导入的资源的Inspector设置,这些都需要被Git追踪。
WWW Security Emulation:
但我们做网页版游戏时,这里的设置就会显得非常重要。由于我做的是手游,所以我就保持默认值。如果你对此感兴趣,可以进一步了解。
Asset Serialization:
Unity 中所有的资源文件,包括Scene、Images、Prefabs,都会以文本或者二进制文件来存储。如果想用Git跟踪文件变化,我们应该存储成文本文件。
二、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/)。
如果有其他问题,欢迎留言。