unity3d研究之版本管理(SVN)

2021-06-28 22:25:41 字數 1043 閱讀 1470

**

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會產生乙...