**
unity進行多人協作開發時必定會涉及資源、**、配置的版本管理。這裡介紹一下用svn、git或其它版本管理系統進行unity工程版本管理的方法。
新建乙個unity工程,目錄結構基本是這樣的:
最終大約是這樣:
unity工程中有很多二進位制檔案,會頻繁導致衝突,library目錄的檔案在每次unity editor開啟都會發生變化,經常會衝突。
要保證少衝突需要做到:
將建立unity工程需要的最小量的檔案提到版本庫
減少二進行檔案的存在
修改unity工程的預設版本管理方式,edit->project settings->editor開啟設定面板
如圖,設定version control的model為meta files,表示以meta檔案來記錄資源版本。
預設為disabled,這樣在無library目錄情況下會出現各種問題(後面會講到library不會提到版本庫)。
文字化場景檔案,edit->project settings->editor開啟設定面板
設定asset serialization的mode為force text,表示以純文字形式儲存unity檔案。
mixed和force binary都是二進位制,不利於版本管理。
將assets、projectsettings目錄傳到svn、git或其它版本庫
別人checkout這兩目錄後,第一次在unity editor中open project…後會自動生成library目錄,所以library無需納入版本管理
unity3d專案版本管理設定
unity3d老是有一堆亂七八糟的檔案,好像不提交也不行,特別是那煩人的meta檔案,哪到底unity專案提交到版本管理哪些東西可以忽略呢?應該設定些什麼東西呢?如圖所示 接著就是傳說中的忽略檔案設定,簡單的說明一下就是,assets不能忽略這個就不解釋了,projectsettings不能忽略,忽...
Unity3d 外掛程式研究之EasyTouch外掛程式
unity3d easytouch 初步使用教程 詳細 unity外掛程式easytouch學習記錄 unity外掛程式 easytouch5教程 unity外掛程式 easytouch的使用 第二 第三 第四 void onenable 此函式是搖桿移動中所要處理的事 void onjoystic...
使用SVN進行Unity3d版本管理總結
使用unity3d也有一段時間了,由於團隊一直使用svn進行版本管理,現總結一下 1 unity3d的二進位制資源必須加鎖進行版本控制,因為它沒辦法merge 2 unity3d自己產生的c 工程相關檔案,包括vs產生或者mono產生的,都不需要歸入版本控制 3 在新加入項時,unity3d會產生乙...