Unity3D默認(rèn)的asset格式都是二進(jìn)制的, 比如說.anim .mat .prefab .unity 還有一些是文本格式, 比如.meta. 因此在菜單Edit->Project Settings->Editor里的Asset serialization模式是混合.
為了讓代碼管理工具能識(shí)別Unity3D的asset格式, 做出一些少量的合并及識(shí)別修改. 我們需要對(duì)Unity3D進(jìn)行一些配置以適應(yīng)代碼管理工具.以下是步驟:
Edit->Project Settings->Editor里按如下配置

在做出修改前, 請(qǐng)將之前的修改提交代碼管理
將選項(xiàng)設(shè)為紅框內(nèi)的方式, 使用顯式Meta Files, 以避免在資源管理器里被被忽略的meta文件以及Asset文件使用文本格式
設(shè)定好后, 所有的資源將重新序列化, 將修改提交代碼管理工具
代碼管理工具不是玩能的, 也一定能很好的合并這些復(fù)雜文本格式. 因此我們?cè)诙嗳藚f(xié)作開發(fā)中需要遵守一些原則
1. 先獲取別人的更新, 運(yùn)行無誤后再提交( 最基本的 )
2. 對(duì)有合并的asset格式, 盡量查看其修改過程, 詢問他人的修改與自己的修改差異(或者是git的3方合并)
3. 對(duì)合并錯(cuò)誤的asset格式, 應(yīng)及時(shí)修正, 手動(dòng)合并, 切勿延誤并提交, 影響他人
參考鏈接: http://stackoverflow.com/questions/21573405/how-to-prepare-a-unity-project-for-git