本文主要是介绍如何在群晖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服务器并与本地虚幻引擎整合作为版本控制工具(二)配置整合篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!