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

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