Unity3D工程版本管理方案
来源:互联网 发布:程序员联合开发网站 编辑:程序博客网 时间:2024/05/16 02:21
自:http://blog.dou.li/unity3d%E5%B7%A5%E7%A8%8B%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86%E6%96%B9%E6%A1%88.html
Unity进行多人协作开发时必定会涉及资源、代码、配置的版本管理。这里介绍一下用SVN、GIT或其它版本管理系统进行Unity工程版本管理的方法。
新建一个Unity工程,目录结构基本是这样的:
- Assets、Library、ProjectSettings目录
- 运行时还会多出Temp目录
- 如果用Monodevelop或VS打开过还会生成一堆工程文件
最终大约是这样:
Unity工程中有很多二进制文件,会频繁导致冲突,Library目录的文件在每次Unity Editor打开都会发生变化,经常会冲突。
要保证少冲突需要做到:
- 将创建Unity工程需要的最小量的文件提到版本库
- 减少二进行文件的存在
将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工程版本管理方案
- Unity3D工程版本管理方案
- Unity3d工程版本控制
- Unity3D 版本管理
- 代码版本管理方案
- SVN来管理Unity3d工程
- 关于Unity3D中的版本管理
- 关于Unity3D中的版本管理
- maven git 工程版本管理
- 使用SVN进行Unity3d版本管理总结
- 使用SVN进行Unity3d版本管理总结
- unity3d研究之版本管理(SVN)
- 使用SVN进行Unity3d版本管理总结
- 两地办公代码版本管理方案
- 数据库版本管理方案(V0.0.2)
- 使用过代码版本管理方案
- Unity3D学习笔记之二资源导入以及工程管理
- Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
- 随机森林与 GBDT
- “minicom: cannot open /dev/ttyUSB0: 没有那个文件或目录”问题的解决
- Vmware WorkStation的三种联网方式
- 纹理映射
- Unity3D工程版本管理方案
- 计算机系统原理(第二周数据的表示和存储)【无符号整数和带符号整数】
- 常用机器视觉软件
- .html .jsp .jsf等等有什么区别
- 第一课:C过渡到C++--之二
- leetcode--Valid Anagram
- Hadoop之HDFS基础
- 51 leetcode - Minimum Size Subarray Sum
- 光纤通信(Optical Fiber Communication)