如何在群晖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

相关文章

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器