| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity可以用svn吗 -> 正文阅读 |
|
[游戏开发]Unity可以用svn吗 |
? 大家都知道,unity是非常著名的游戏开发引擎。那么问题来啦,unity可以用svn吗?答案是:当然可以了。用Unity3D开发也有一段时间了,由于团队一直使用SVN进行版本管理,现在给大家总结一下: (1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge; (2) Unity3D自己产生的C#工程相关文件,包括VS产生或者Mono产生的,都不需要归入版本控制; (3) 在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,这个文件必须上传,否则会出现各种缺失的异常情况(比如脚本Miss等) (4) 对于Library文件夹,有以下几个.Asset文件需要进行版本管理: TimeManager TagManager QualitySettings ProjectSettings NetworkManager InputManager EditorBuildSettings DynamicsManager AudioManager 即便如此,在使用Editor进行开发时,由于需要经常改动场景的.unity 文件,而这个是二进制的,所以需要得锁且不能Merge。感觉并行开发的难度还是比较大的,Unity3D还是比较适合个人开发者和较小团队开发,对于大型团队开发,无论是从版本管理还是代码结构上,都觉得不太方便和自然。 Unity 3.5版本以后,使用SVN要方便一些了。因为必要的*.asset文件全部被独立的放在了ProjectSettings文件夹下。所以只要把Assets、ProjectSettings两个文件夹提交到SVN来管理即可。可以为根目录添加svn:ignore属性,内容为Library、Temp、obj这样,这些内容就不会被提交。 使用SVN的时一定要选Meta Files,默认是Disable。把除Assets、ProjectSettings之外的文件夹全部添加到忽略列表里提交。 如果你还想掌握更多关于unity的知识技能,也可以多上网找寻相关的视频去看,例如这套视频:【千锋教育_Unity3D游戏开发从入门到精通(小白必学)】 课程链接:https://www.bilibili.com/video/BV1YT4y1L7Fw,这套课程是专门针对初学者及零基础去研发的,课程讲解的非常详细,看完本套课程自己上手做项目没问题的! 最最最重要的,还是多多去练习,提高自身的项目实战能力是关键! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/15 15:09:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |