用Git管理Unity項目


用Git管理Unity程序需要做不少調整,有不少Trick。在此做一下整理。

一、追蹤文件變化

首先在Unity里打開Edit -> Project Settings -> Editor,然后設置如下所示:

NewImage

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/)。
如果有其他問題,歡迎留言。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM