从零开始在NAS上配置Perforce并启用虚幻引擎源码管理

此文章作为个人学习实践笔记,从零开始出发了解整套工作的部署环节。

虚幻引擎中的协作和版本控制

在虚幻引擎官方文档中提到有两款版本控制软件,能让大家在项目上能够协同工作,这两个软件是 Perforce 和 SVN。

Perforce有个好处是对小团队提供5个用户和20个工作区免费使用。

同时,因为unreal的assets文件较多,而assets不能像文本文件一样进行merge操作,所以不支持并行编辑,需要在第一个编辑者进行修改时对文件加锁,这样其他人需要等解锁以后才能继续编辑。所以可以认为当项目中二进制文件或者非文本文件偏多时更适合用perforce进行版本管理。

什么是Perforce?

What Is Perforce? | Perforce Software

Perforce工作原理

Perforce ,一个能让大家能在项目上协同工作。为团队成员提供一个共享资源和代码的方式,并且还提供了文件的备份以及历史记录查询,这样便能在当有问题发生时将某部分回滚到一个早先的版本上。

准备服务器!

首先-我们确定了使用Perforce进行版本控制,那么我们则需要一台服务器,以便实时的存储资源和代码。当然perforce也可以装在电脑上的,只是这样存储的安全系数没那么高,又得保持24小时开机,团队协作时,数据吞吐量庞大,最好是有台服务器进行存储并时刻运行着。

由于我没有钱钱-QAQ 只整了台蜗牛星际的NAS机器搭载的是黑群晖系统DS918+,

有钱钱的小伙伴们可以购买正版群晖,系统版本找支持使用Docker的型号。

关于为什么要使用群晖系统?

因为需要考虑到后续对虚幻引擎开发的需求,我们需要使用到虚幻引擎中的容器镜像。虚幻引擎官方也推荐使用Docker,来构建并运行包含在虚幻引擎中的容器镜像。群晖系统里头可安装Docker,轻量好上手,同时群晖系统本身也可以实现基本的本地文件管理-启用TFTP-共享文件夹-等操作。

如何评价黑群晖?Nas 黑群晖与白群晖的区别(黑群与白群差异) - 知乎群晖 nas 有些什么基本和好玩的功能?

什么是Docker?什么是容器?

Docker 是一个轻量级虚拟化环境,可让您构建和运行独立软件容器中的应用程序。

Docker 教程 | 菜鸟教程什么是Docker?看这一篇干货文章就够了! - 知乎

  • 相关引擎文档

  • 19
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值