unity3d游戏开发中版本控制探究

unity3d游戏开发中版本控制探究

ID:5984547

大小:30.00 KB

页数:7页

时间:2017-12-30

unity3d游戏开发中版本控制探究_第1页
unity3d游戏开发中版本控制探究_第2页
unity3d游戏开发中版本控制探究_第3页
unity3d游戏开发中版本控制探究_第4页
unity3d游戏开发中版本控制探究_第5页
资源描述:

《unity3d游戏开发中版本控制探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Unity3D游戏开发中版本控制探究  摘要:在软件开发过程中,为让不同的角色与开发的成员共同协作,使整体的开发更有效率,出现了版本控制技术。介绍了在Unity3D游戏开发环境下分别构建SVN和AssetServer两种版本控制系统的方法,并总结各自优点和不足,为Unity3D游戏开发者提供参考。关键词:Unity3D;游戏开发;SVN;AssetServer中图分类号:TP301文献标识码:A文章编号:16727800(2012)011001202作者简介:龙艳军(1977-),男,硕士,永州职业技术学院网络信息中心高级工程师,研究方向为计

2、算机网络、虚拟实验环境;俞佳曦(1980-),男,永州职业技术学院网络信息中心网络工程师,研究方向为计算机网络。0引言7在软件开发过程中,常常会生成各种各样不同的工件,如文档、源程序、可执行代码、支持库,游戏软件开发中还会出现模型、纹理、材质等。而在此过程中,经常会出现类似情况:找不到某个文件的历史版本,而这个版本又是非常重要的,因为目前版本无法恢复正确运行;开发人员使用错误的版本修改程序,导致错上加错;开发人员未经授权修改代码或文档,或修改的结果不能及时反映到各个相关部分,导致开发过程不一致;人员流动、交接工作不彻底造成关键软件部分遗失等诸

3、多问题,因此软件开发行为中出现了版本控制系统。版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变化的管理,其主要功能就是追踪文件的变更。通过版本控制,可全面记载系统开发的历史过程,包括为什么修改,谁作了修改,修改了什么,完整、明确记载开发过程中的历史变更,因此版本控制系统在软件开发过程中得到了广泛应用。本文通过介绍了SVN(Subversion)和AssetServer两种版本控制系统,分别结合Unity3D游戏开发系统,描述了版本控制系统在游戏开发中的应用,为Unity3D团队开发者提供可参考的实现方法。1Unity3D下

4、的版本控制管理本文所介绍的2种版本控制管理系统的安装与配置方法,采用客户端/服务器(Client/Server)架构部署,服务器操作系统选择WindowsServer2003平台,客户端操作系统选择Windows7平台,版本控制服务器端分别使用专门的程序,客户端则结合或集成于Unity3D游戏开发环境。1.1SVN版本管理实现方法1.1.1SVN的安装7在Windows平台下,Subversion的服务器端软件可以使用“VisualSVNServer”,“VisualSVNServer”是一款免费的软件,它集成了Apache组件,使得客户端可

5、以通过HTTP协议访问服务器,同时还提供了图形化的管理界面;客户端软件则选择“TortoiseSVN”。(1)服务器端安装。到官方网站http://www.visualsvn.com/server/download/中下载最新版的VisualSVNServer二进制安装包。下载后根据提示安装并选择默认的参数即可,这样我们建立了SVN服务器可以运行的环境。(2)客户端安装。到官方网站http://www.tortoisesvn.net/download下载最新版的客户端软件TortoiseSVN。TortoiseSVN是扩展WindowsShe

6、ll的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别SVN的工作目录。下载时根据自己工作站操作系统版本选择相应的二进制安装包,下载后直接运行安装包,根据提示安装即可,安装完后需要重启系统。1.1.2SVN服务器配置在服务器端系统中对VisualSVNServer进行配置时,第一步是建立代码仓库,在VisualSVNServer的管理窗口,右击该窗口的左栏中的“Repositories”,从弹出菜单中选择“新建”,为新创建的代码库命名,如MyKit;第二步,右击VisualSVN7Server窗口的左栏中的“

7、Users”,为团队成员分配帐号,如developer1、manager1、modeler1、tester1等;第三步,选中第一步所创建的代码库名,右击选择“Properties…”,添加第二步所创建的用户,并为用户设置相应的权限,服务器配置完毕。1.1.3SVN客户端的配置在客户端系统中,首先利用Unity3D创建一个项目,然后在Unity3D编辑器窗口中选择Edit>Preferences,从弹出的窗口中选择ExternalTools选项,查看AssetServerdifftool是否为TortoiseMerge(客户端TortoiseS

8、VN),接下来再选择Edit>ProjectSettings>Editor,VersionControl的mode有三个选项:Disabled、MetaFiles、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。