unity3d研究之版本管理(SVN)

转:http://blog.dou.li/

Unity进行多人协作开发时必定会涉及资源、代码、配置的版本管理。这里介绍一下用SVN、GIT或其它版本管理系统进行Unity工程版本管理的方法。

新建一个Unity工程,目录结构基本是这样的:

  • Assets、Library、ProjectSettings目录
  • 运行时还会多出Temp目录
  • 如果用Monodevelop或VS打开过还会生成一堆工程文件

最终大约是这样:

2013-07-10_205342.png

Unity工程中有很多二进制文件,会频繁导致冲突,Library目录的文件在每次Unity Editor打开都会发生变化,经常会冲突。

要保证少冲突需要做到:

  1. 将创建Unity工程需要的最小量的文件提到版本库
  2. 减少二进行文件的存在

将Unity工程导入版本库,且保证最少冲突的方法

修改Unity工程的默认版本管理方式,Edit->Project Settings->Editor打开设置面板

2013-07-10_2053421.png 2013-07-10_210452.png

如图,设置Version Control的Model为Meta Files,表示以meta文件来记录资源版本。

默认为Disabled,这样在无Library目录情况下会出现各种问题(后面会讲到Library不会提到版本库)。

文本化场景文件,Edit->Project Settings->Editor打开设置面板

2013-07-10_2053422.png

设置Asset Serialization的Mode为Force Text,表示以纯文本形式保存unity文件。

Mixed和Force Binary都是二进制,不利于版本管理。

  1. 将Assets、ProjectSettings目录传到SVN、GIT或其它版本库

  2. 别人CheckOut这两目录后,第一次在Unity Editor中Open Project…后会自动生成Library目录,所以Library无需纳入版本管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值