如何在群晖NAS上配置Perforce服务器并与本地虚幻引擎整合作为版本控制工具(二)配置整合篇

本文主要是介绍如何在群晖NAS上配置Perforce服务器并与本地虚幻引擎整合作为版本控制工具(二)配置整合篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

修改密码

打开P4Admin

在这里插入图片描述

在Administraction>Change Password中修改密码
在这里插入图片描述
密码要求:

  • 至少8位
  • 包含大小写
  • 以及至少一个特殊字符

在这里插入图片描述

新建用户

依然是在P4Admin中进行

在这里插入图片描述
设置用户信息以及所属组

在这里插入图片描述
这样我们就拥有新的用户了

新建Workspace

什么是Workspace
Perforce中的Workspace可以理解为项目资源的一个本地拷贝

打开P4V

在这里插入图片描述

点击New Workspace

在这里插入图片描述
设置workspace的名称和根目录
在这里插入图片描述

根据需要进行Advanced设置,然后点击OK

这时会弹出一个添加文件向导,不需要的话直接点Cancel就可以

这时我们在P4V中就可以看到刚刚创建的名为UEGame的workspace了
在这里插入图片描述

设置Perforce的文件类型映射(Type Map)

切换到Depot标签在spec下面的"typemap.p4s"就是文件类型映射文件

这个spec文件夹是workspace配置文件所在的目录

这个步骤非常重要,可以说是Perforce的精髓,它就是要告诉Perforce那些文件是文本类型哪些是二进制类型

在这里插入图片描述

现在"typemap.p4s"上右键获取最新版本,把它从服务器端拉取到本地

在这里插入图片描述

然后双击它用记事本打开

C:/Windows/System32/notepad.exe

在这里插入图片描述
"typemap.p4s"默认的内容

# The form data below was edited by p4admin
# Perforce File Type Mapping Specifications.
#
#  TypeMap:	a list of filetype mappings; one per line.
#		Each line has two elements:
#
#  		Filetype: The filetype to use on 'p4 add'.
#
#  		Path:     File pattern which will use this filetype.
#
# See 'p4 help typemap' for more information.TypeMap:text //....asptext //....cnftext //....csstext //....htmtext //....htmltext //....inctext //....jstext+w //....logtext+w //....initext+w //....pdmbinary+Fl //....zipbinary+Fl //....bz2binary+Fl //....rarbinary+Fl //....gzbinary+Fl //....avibinary+Fl //....jpgbinary+Fl //....jpegbinary+Fl //....mpgbinary+Fl //....gifbinary+Fl //....tifbinary+Fl //....movbinary+Fl //....jarbinary+l //....icobinary+l //....expbinary+l //....btrbinary+l //....bmpbinary+l //....docbinary+l //....dotbinary+l //....xlsbinary+l //....pptbinary+l //....pdfbinary+l //....tarbinary+l //....exebinary+l //....dllbinary+l //....libbinary+l //....binbinary+l //....classbinary+l //....warbinary+l //....earbinary+l //....sobinary+l //....rptbinary+l //....cfmbinary+l //....mabinary+l //....mbbinary+l //....pacbinary+l //....m4abinary+l //....mp4binary+l //....aacbinary+l //....wmabinary+l //....docxbinary+l //....pptxbinary+l //....xlsxbinary+l //....pngbinary+l //....rawbinary+l //....odtbinary+l //....odsbinary+l //....odgbinary+l //....odpbinary+l //....otgbinary+l //....otsbinary+l //....ottbinary+l //....psdbinary+l //....sxw

我们要把针对虚幻的设置添加进去

	binary+S2w //....exebinary+S2w //....dllbinary+S2w //....libbinary+S2w //....appbinary+S2w //....dylibbinary+S2w //....stubbinary+S2w //....ipabinary //....bmptext //....initext //....configtext //....cpptext //....htext //....ctext //....cstext //....mtext //....mmtext //....pybinary+l //....uassetbinary+l //....umapbinary+l //....upkbinary+l //....udk

添加完毕的样子

# The form data below was edited by p4admin
# Perforce File Type Mapping Specifications.
#
#  TypeMap:	a list of filetype mappings; one per line.
#		Each line has two elements:
#
#  		Filetype: The filetype to use on 'p4 add'.
#
#  		Path:     File pattern which will use this filetype.
#
# See 'p4 help typemap' for more information.TypeMap:text //....asptext //....cnftext //....csstext //....htmtext //....htmltext //....inctext //....jstext+w //....logtext+w //....initext+w //....pdmbinary+Fl //....zipbinary+Fl //....bz2binary+Fl //....rarbinary+Fl //....gzbinary+Fl //....avibinary+Fl //....jpgbinary+Fl //....jpegbinary+Fl //....mpgbinary+Fl //....gifbinary+Fl //....tifbinary+Fl //....movbinary+Fl //....jarbinary+l //....icobinary+l //....expbinary+l //....btrbinary+l //....bmpbinary+l //....docbinary+l //....dotbinary+l //....xlsbinary+l //....pptbinary+l //....pdfbinary+l //....tarbinary+l //....exebinary+l //....dllbinary+l //....libbinary+l //....binbinary+l //....classbinary+l //....warbinary+l //....earbinary+l //....sobinary+l //....rptbinary+l //....cfmbinary+l //....mabinary+l //....mbbinary+l //....pacbinary+l //....m4abinary+l //....mp4binary+l //....aacbinary+l //....wmabinary+l //....docxbinary+l //....pptxbinary+l //....xlsxbinary+l //....pngbinary+l //....rawbinary+l //....odtbinary+l //....odsbinary+l //....odgbinary+l //....odpbinary+l //....otgbinary+l //....otsbinary+l //....ottbinary+l //....psdbinary+l //....sxwbinary+S2w //....exebinary+S2w //....dllbinary+S2w //....libbinary+S2w //....appbinary+S2w //....dylibbinary+S2w //....stubbinary+S2w //....ipabinary //....bmptext //....initext //....configtext //....cpptext //....htext //....ctext //....cstext //....mtext //....mmtext //....pybinary+l //....uassetbinary+l //....umapbinary+l //....upkbinary+l //....udk

设置忽略文件(.p4ignore)

在你的Workspace的根目录下创建一个 depot目录,然后新建一个文本文件并更名为".p4ignore"

在这里插入图片描述

然后把要忽略的文件和文件夹填写进去

Saved/
Intermediate/
DerivedDataCache/
*.pdb
obj/
*.vcxproj
*.sln
*-Debug.*
FileOpenOrder/

在这里打开命令窗口
在这里插入图片描述

然后运行p4 set P4IGNORE=.p4ignore,将".p4ignore"指定为忽略文件。

在这里插入图片描述

然后可以运行一下p4 ignores检查一下是否设置成功:

在这里插入图片描述

把".p4ignore"添加到更新列表里

在这里插入图片描述

提交

在这里插入图片描述

在这里插入图片描述

添加虚幻工程

把整个虚幻工程拷贝到depot目录下即可
在这里插入图片描述

和刚才提交".p4ignore"的方法一样,把整个GameContent文件加也Mark For Add然后Submit
在这里插入图片描述

提交完毕后可以在Depot窗口看一下,我们可以看到文件已经全部提交到了服务器端

在这里插入图片描述

在虚幻编辑器中配置Perforce

双击*.uproject文件,打开虚幻编辑器

在这里插入图片描述
连接成功后Source Control的图标提示

在这里插入图片描述

在这里插入图片描述

这篇关于如何在群晖NAS上配置Perforce服务器并与本地虚幻引擎整合作为版本控制工具(二)配置整合篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/228408

相关文章

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关