阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法
查看: 2954|回复: 1

Unity3D-RPG项目实战(2):使用SVN管理Unity项目

[复制链接]

4208

主题

210

回帖

12万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
126171
QQ
发表于 2017-2-24 09:22:50 | 显示全部楼层 |阅读模式

Unity提供了自己的XXXServer,不过大家评论好像不是很好用,主要是不支持branch等我们做项目的重要特性;他还推荐Perforce这样高大上的版本管理系统,不过都很贵。所以我还是打算使用比较习惯的SVN来管理。

需要版本管理的目录

新建一个Unity Project之后,发现产生了很多目录和文件,其中只有两个是需要版本管理的:Assets、ProjectSettings。其他的都是自动生成的:

  1. *.csproj,*.sln这些IDE的工程文件是自动生成的;
  2. Library,主要存的是一个本地的Cache文件,不要加到版本管理中;
  3. Tem,这个是Build过程中产生的文件;
复制代码
Unity Project Settings

为了配合SVN,需要对Unity工程做一些设置:

  1. 菜单:Edit->Project Settings->Editor:Version Control 选择为[Visible Meta Files];
  2. 菜单:Editor-> Project Settings->Editor:Asset Serialization Mode选择为:[Force Text]
  3. 菜单:Edit->Preferences -> Packages:Repository选择为[External];
复制代码

参考资料

  1. http://unity3d.com/learn/tutorials/modules/beginner/architecture/folders-in-version-control
  2. http://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html
复制代码
nity3D使用SVN进行版本控制
如果不购买官方的TeamLicense,使用SVN版本控制也是一个不错的选择。
首先在SVN服务器建立项目文件夹;
本地项目需要进行一些操作之后才能Import到服务器,

  1. 1、           打开metaFile设置,
  2. a)     Editor->ProjectSettings->Editor
  3. b)     Version Control Mode ->MetaFile
  4. 2、           关闭unity3d
  5. 3、           将项目中的Library文件夹删除
复制代码
接下来将整个项目Import到SVN服务器。
团队的其他成员将项目CheckOut到本地,打开项目unity3d会再次生成Library文件夹。
每次Commit不光要上传修改的文件,而且要将.meta文件一并上传,该文件包含了一些脚本的关联属性的设置等配置信息等。

1、在Uniyt里面,
  1. Edit->project settings->editor
复制代码

里面设置
  1. Version Control
复制代码

的Model为
  1. Meta Files
复制代码

,表示以meta文件来记录资源版本。默认为
  1. Disabled
复制代码

2、设置
  1. Asset Serialization
复制代码

的Mode为
  1. Force Text
复制代码

,表示以纯文本形式保存unity文件。
  1. Mixed和Force Binary
复制代码

都是二进制,不利于版本管理。
3、提交的时候仅提交Assets 和 ProjectSettings 两个目录下所有东西,忽略掉其他所有目录和文件
可以为根目录添加svn:ignore属性,内容为

  1. Library
  2. Temp
  3. obj
复制代码

这样,这些内容就不会被提交了
4、提交的时候
  1. .meta
复制代码

文件也要提交,这个文件记录了此项一个唯一的64位的guid,这个文件必须上传,否则会出现各种缺失的异常情况(比如脚本Miss等)





捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权郑重声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。
4、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
5、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
6、如无法链接失效或侵犯版权,请给我们来信:jiandaima@foxmail.com

回复

使用道具 举报

0

主题

161

回帖

992

积分

高级会员

Rank: 4

积分
992
发表于 2019-3-6 08:05:44 | 显示全部楼层
登录可见评论
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2024-4-25 22:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表