多人协作

说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方。

比如:两个人修改了同一个场景,SVN更新时就不能合并,还有在Unity Editor 中SVN不可视化,不友好!

我们团队初期也是使用SVN进行提交和更新。记录一下我们一路走来的历程……

写作环境

本文写作环境在Unity 4.2及以下版本

==内容更新==

本段内容更新于:2016-07-02

新版Unity的场景合并

对于Unity4.3及以上版本,场景可以很方便合并啦!

开启方法:

在Editor – Project Setting – Editor Settings 中把 Asset Serialization改为Force Text

这样就可以对不同版本的场景进行文本比较啦。

推荐插件

推荐此免费插件,免费版具备update ,commit ,remove ,showlog,reversion,还有状态图标

过程记录

下面记录一下我们团队使用版本管理工具的过程

SVN

SVN版本管理工具,对于大容量的美术资源管理并不是那么友好。

UVsersionControl

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

此插件可以Asset Store上免费获得哦!

而且还是开源免费的哦,强烈支持作者!

Note

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

与Unity集成

仓库管理

使用此插件也能比较方便地管理项目

Asset Server

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

Note

当两个文件发生冲突时,当你安装了TortoiseSVN之后就可以使用compare、合并工具比较两个文件的异同。

两个人修改同一场景,完全无压力终于摆脱了不能同时编辑同一个场景的困扰!

疑问

1.如何控制文件夹访问权限?

答:可以通过历史记录及自带的回收站功能来管理项目

常见错误

1、有时候如果代码报错,另一人的GameObject设置不会相应载入,提示你需要先解决代码错误,大部分情况下都是编码问题,就是代码中有中文注释。需要把文件另存为UTF-8

2、需要先Update才能Commit

3、当有冲突时需要合并代码文件 Merge

功能预览

Asset Server资料

Mac OS 代码合并工具

FileMerge: part of Apple's XCode development tools.

Perforce Merge (p4merge): part of Perforce's visual client suite (P4V).

文档资料

unity多人联机插件_Unity3D多人协作开发环境搭建相关推荐

  1. Unity3D 多人协作开发 环境搭建 笔记(场景合并)

    http://www.cnblogs.com/zhaoqingqing/p/3371120.html 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是 ...

  2. Unity3D多人协作开发环境搭建

    多人协作 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方. 比如:两个人修改了同一个场景,SVN ...

  3. 40 岁的中年失业人怎么活下去?,android开发环境搭建

    中年不易,且行且珍惜 . 作者:匿名用户 链接:https://www.zhihu.com/question/315391769/answer/1129390710 来源:知乎 著作权归作者所有.商业 ...

  4. ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建

      之前的一篇博客 Windows上基于ESP-IDF搭建ESP32开发环境 发布后,深受好评.几个月过去了,乐鑫的esp-idf-tools安装工具发生了较大的变化,VsCode插件的功能也愈加完善 ...

  5. 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )

    文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...

  6. 【技术文档】Jeecg-P3开发环境搭建入门(java插件开发框架)

    一.项目工程说明 jeecg-p3-web       | 启动主项目 jeecg-p3-biz-demo | 插件项目     注意:项目为maven工程,采用maven方式导入eclipse等ID ...

  7. ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件

    一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...

  8. 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  9. 米家插件(APP扩展程序)开发环境搭建

    1.参考官方文档:小米IoT文档与资源中心 米家插件依赖React Native环境,可以参考我的这篇文章搭建React Native开发环境 搭建React Native开发环境_dear_Wall ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)
  2. php 26个字母大写,英语26个字母大小写怎么写
  3. 设计模式系列漫谈之二 - 工厂方法模式
  4. Spring Cloud Zuul网关(快速搭建)
  5. 【CVPR2019】 教程 Tutorials List
  6. 自己定义AlertDialog对话框布局
  7. 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
  8. 读 项亮《推荐系统实践》
  9. selenium简单模拟百度搜索点击器
  10. 祝酷狗猴年快乐,网易云称其耍猴
  11. JS中attr 和 prop 的区别
  12. 一大波优秀3D作品来袭!看各国3D艺术家如何描绘2020!
  13. VIM7.3中文手册
  14. 深度学习入门系列21:项目:用LSTM+CNN对电影评论分类
  15. 服务器图片显示小方块,高手帮忙了!!验证码跟着敲好之后 服务器打开一个小方块里面空的!在线等!!!...
  16. c语言运算符优先级结合,C语言运算符优先级及结合性
  17. i2c-tool使用详细说明
  18. 怎么把图片文件压缩到最小?
  19. 【毕业设计_课程设计】基于协同过滤算法的个性化推荐系统(源码+论文)
  20. 个人简历模板html5

热门文章

  1. [简历杂谈] 想进500强,英文简历全攻略
  2. 123转化大写人民币
  3. Android简易实战教程--第二十四话《画画板》
  4. 七年级上册计算机工作总结,七年级上学期年级组工作总结
  5. Python爬虫学习之API与模拟ajax请求
  6. C语言 一维数组叠加为二维数组样例
  7. 微软笔试问题总结,吃一堑长一智
  8. SpringBoot 21 Swagger 2.9.2
  9. 数据中心基础设施运维管理——应急管理
  10. 快乐的linux命令行-使用命令