Unity3D多人協作開發環境搭建


多人協作

說到多人協作開發,大家都會想到要使用版本控制工具來管理項目,當然最常用的要數SVN和Git了,但是SVN管理Unity3D項目的確有一些不盡人意的地方。

比如:兩個人修改了同一個場景,SVN更新時就不能合並44,還有在Unity Editor 中SVN不可視化,不友好!

我們團隊初期也是使用SVN進行提交和更新。記錄一下我們一路走來的歷程……

寫作環境

本文寫作環境在Unity 4.2及以下版本

==內容更新==

本段內容更新於:2016-07-02

新版Unity的場景合並

對於Unity4.3及以上版本,場景可以很方便合並啦!

開啟方法:

EditorProject SettingEditor Settings 中把 Asset Serialization改為Force Text

這樣就可以對不同版本的場景進行文本比較啦。

image

 

推薦插件

推薦此免費插件,免費版具備update ,commit ,remove ,showlog,reversion,還有狀態圖標

Svn Tools Lite (免費):https://www.assetstore.unity3d.com/cn/#!/content/49128

 

過程記錄

下面記錄一下我們團隊使用版本管理工具的過程

SVN

SVN版本管理工具,對於大容量的美術資源管理並不是那么友好。

imageimage

UVsersionControl

UVsersionControl,集成在Unity3D界面中,方便直觀地使用SVN的功能,比如:update,commit,delete

此插件可以Asset Store上免費獲得哦!

Asset store地址:https://www.assetstore.unity3d.com/#/content/3350

Unity論壇地址:http://forum.unity3d.com/threads/135247-UVersionControl

而且還是開源免費的哦,強烈支持作者!

Note

需要安裝SVN的命令行版本才能使用此插件,注意:此命令行版本要和你已安裝的Tortoise SVN客戶端版本一致!作者推薦1.7版本的SVN.

下載地址:Windows Subversion 命令行 客戶端(SVN) ,歷史版本下載:http://www.sliksvn.com/pub/

與Unity集成

image

image

image

倉庫管理

使用此插件也能比較方便地管理項目

image

Asset Server

我覺得最好的版本管理工具 要數Unity官方的Asset Server了。

下地地址:http://unity3d.com/unity/collaboration 

Note

當兩個文件發生沖突時,當你安裝了TortoiseSVN之后就可以使用compare、合並工具比較兩個文件的異同。

兩個人修改同一場景,完全無壓力77終於擺脫了不能同時編輯同一個場景的困擾!

疑問

1.如何控制文件夾訪問權限?

答:可以通過歷史記錄及自帶的回收站功能來管理項目

常見錯誤

1、有時候如果代碼報錯,另一人的GameObject設置不會相應載入,提示你需要先解決代碼錯誤,大部分情況下都是編碼問題,就是代碼中有中文注釋。需要把文件另存為UTF-8

2、需要先Update才能Commit

3、當有沖突時需要合並代碼文件 Merge

功能預覽

image

image

image

Asset Server資料

asset server u3d項目管理

Unity指南:Asset Server (Team License Only) Setting up the Asset Server

Mac OS 代碼合並工具

  1. SourceGear Diff/Merge.
  2. FileMerge: part of Apple's XCode development tools.
  3. TkDiff.
  4. Perforce Merge (p4merge): part of Perforce's visual client suite (P4V).

文檔資料

Asset Store 版本管理:https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=popularity/query=category:158


免責聲明!

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



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