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

本文围绕Perforce在虚幻引擎游戏开发中的使用展开,介绍了修改密码、新建用户、新建Workspace等操作。包括在P4Admin中修改密码和新建用户,在P4V中新建Workspace,设置文件类型映射和忽略文件,添加虚幻工程,以及在虚幻编辑器中配置Perforce。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改密码

打开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 //....asp
	text //....cnf
	text //....css
	text //....htm
	text //....html
	text //....inc
	text //....js
	text+w //....log
	text+w //....ini
	text+w //....pdm
	binary+Fl //....zip
	binary+Fl //....bz2
	binary+Fl //....rar
	binary+Fl //....gz
	binary+Fl //....avi
	binary+Fl //....jpg
	binary+Fl //....jpeg
	binary+Fl //....mpg
	binary+Fl //....gif
	binary+Fl //....tif
	binary+Fl //....mov
	binary+Fl //....jar
	binary+l //....ico
	binary+l //....exp
	binary+l //....btr
	binary+l //....bmp
	binary+l //....doc
	binary+l //....dot
	binary+l //....xls
	binary+l //....ppt
	binary+l //....pdf
	binary+l //....tar
	binary+l //....exe
	binary+l //....dll
	binary+l //....lib
	binary+l //....bin
	binary+l //....class
	binary+l //....war
	binary+l //....ear
	binary+l //....so
	binary+l //....rpt
	binary+l //....cfm
	binary+l //....ma
	binary+l //....mb
	binary+l //....pac
	binary+l //....m4a
	binary+l //....mp4
	binary+l //....aac
	binary+l //....wma
	binary+l //....docx
	binary+l //....pptx
	binary+l //....xlsx
	binary+l //....png
	binary+l //....raw
	binary+l //....odt
	binary+l //....ods
	binary+l //....odg
	binary+l //....odp
	binary+l //....otg
	binary+l //....ots
	binary+l //....ott
	binary+l //....psd
	binary+l //....sxw

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

	binary+S2w //....exe
	binary+S2w //....dll
	binary+S2w //....lib
	binary+S2w //....app
	binary+S2w //....dylib
	binary+S2w //....stub
	binary+S2w //....ipa
	binary //....bmp
	text //....ini
	text //....config
	text //....cpp
	text //....h
	text //....c
	text //....cs
	text //....m
	text //....mm
	text //....py
	binary+l //....uasset
	binary+l //....umap
	binary+l //....upk
	binary+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 //....asp
	text //....cnf
	text //....css
	text //....htm
	text //....html
	text //....inc
	text //....js
	text+w //....log
	text+w //....ini
	text+w //....pdm
	binary+Fl //....zip
	binary+Fl //....bz2
	binary+Fl //....rar
	binary+Fl //....gz
	binary+Fl //....avi
	binary+Fl //....jpg
	binary+Fl //....jpeg
	binary+Fl //....mpg
	binary+Fl //....gif
	binary+Fl //....tif
	binary+Fl //....mov
	binary+Fl //....jar
	binary+l //....ico
	binary+l //....exp
	binary+l //....btr
	binary+l //....bmp
	binary+l //....doc
	binary+l //....dot
	binary+l //....xls
	binary+l //....ppt
	binary+l //....pdf
	binary+l //....tar
	binary+l //....exe
	binary+l //....dll
	binary+l //....lib
	binary+l //....bin
	binary+l //....class
	binary+l //....war
	binary+l //....ear
	binary+l //....so
	binary+l //....rpt
	binary+l //....cfm
	binary+l //....ma
	binary+l //....mb
	binary+l //....pac
	binary+l //....m4a
	binary+l //....mp4
	binary+l //....aac
	binary+l //....wma
	binary+l //....docx
	binary+l //....pptx
	binary+l //....xlsx
	binary+l //....png
	binary+l //....raw
	binary+l //....odt
	binary+l //....ods
	binary+l //....odg
	binary+l //....odp
	binary+l //....otg
	binary+l //....ots
	binary+l //....ott
	binary+l //....psd
	binary+l //....sxw
	binary+S2w //....exe
	binary+S2w //....dll
	binary+S2w //....lib
	binary+S2w //....app
	binary+S2w //....dylib
	binary+S2w //....stub
	binary+S2w //....ipa
	binary //....bmp
	text //....ini
	text //....config
	text //....cpp
	text //....h
	text //....c
	text //....cs
	text //....m
	text //....mm
	text //....py
	binary+l //....uasset
	binary+l //....umap
	binary+l //....upk
	binary+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的图标提示

在这里插入图片描述

在这里插入图片描述

参考资源链接:[Perforce Helix Core Server 用户指南:P4配置基础操作](https://wenku.csdn.net/doc/6h3y4tqaeu?utm_source=wenku_answer2doc_content) Perforce Helix Core,又称为P4,是一款被广泛使用的版本控制系统,非常适合于管理软件开发中的源代码和文件。以下是在Windows环境中安装、配置以及执行基本操作的步骤: 1. **下载安装包**:首先,访问Perforce官方网站下载适用于Windows的P4安装包。 2. **安装P4服务器**:运行安装包,按照向导提示完成安装。在此过程中,指定安装路径,确保安装了服务器组件。 3. **安装P4客户端工具**:在客户端机器上,安装P4客户端工具。这通常包括P4V客户端和P4命令行工具4. **配置P4服务器**:安装完成后,启动P4D服务,配置服务器的端口号、数据存储位置等。此外,还需要初始化服务器,创建必要的配置文件。 5. **创建用户账户**:以管理员身份登录P4服务器,创建用户账户分配适当的权限。 6. **安装和配置P4V客户端**:安装P4V客户端软件,这是图形化的版本控制界面,便于管理文件和版本历史。配置P4V连接到P4服务器设置工作空间。 7. **进行基础操作**: - 使用`p4 client`命令创建或编辑工作空间,定义本地路径服务器文件的同步映射。 - 通过`p4 sync`命令同步服务器本地的工作区文件。 - 使用`p4 add`和`p4 edit`命令准备文件的提交。 - 通过`p4 submit`提交更改到服务器,记录版本历史。 - 使用`p4 diff`查看文件的更改。 - 运用`p4 revert`撤销本地未提交的更改。 8. **设置权限和分支管理**:根据需要配置用户权限和逻辑分支。 9. **打标签和版本管理**:使用标签管理项目中的关键版本。 10. **集成自动化**:为了提高效率,可以配置P4CI/CD等其他开发工具的集成。 11. **检查服务器性能和出口管制**:确保服务器配置能够处理你的工作负载,注意遵守任何相关的出口管制法规。 对于Perforce Helix Core的详细配置和操作,推荐参考《Perforce Helix Core Server 用户指南:P4配置基础操作》这份文档。该指南能为初学者提供详细的配置库操作步骤,帮助用户快速上手,深入理解P4的安装、配置和基础操作。如果需要更高级的使用支持,建议查阅官方文档或联系Perforce的技术支持服务。 参考资源链接:[Perforce Helix Core Server 用户指南:P4配置基础操作](https://wenku.csdn.net/doc/6h3y4tqaeu?utm_source=wenku_answer2doc_content)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发游戏的老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值