Perforce(AWZ Server Lightsail Windows实例)-虚幻引擎源代码控制-移动Perforce库

问题描述 投票:0回答:1

我将简要介绍一下我们的设置及其背景。目前,我本人和一个朋友想在一个虚幻引擎项目上进行合作。为此,我已经设置了运行Windows Server的Amazon Lightsail实例。然后,我将Perforce安装到此服务器上并添加了两个用户。我们俩都可以从本地计算机连接到该服务器(我认为太好了!)。我们的目标是通过Lightsails Storage选项将两个32GB的“虚拟”磁盘连接到该服务器。我已经格式化了这些光盘,并且在服务器上将它们检测为磁盘D和E。我们的目标是有两个软件仓库,一个在磁盘E上,一个在磁盘D上,原因是C磁盘只有20gb(Windows之后为12gb)。

我已经尝试了多种方法(此后没有剩下太多的头发)来尝试将创建的软件仓库映射到每个HDD,但收效甚微,需要您的智慧!

我已经通过CMD遵循了本支持指南(https://community.perforce.com/s/article/2559)中指示的过程,并且分别通过RDP将服务器上P4Admin中的软件仓库存储位置更改为虚拟磁盘D和E。示例更改是从// UE_WIP / ...更改为D:/ UE_WIP / ...(我在每个HDD上创建了一个文件夹UE_WIP和UE_LIVE)。

当我在本地计算机上打开P4V时,我可以很高兴地连接(如屏幕截图所示),并将工作站设置到本地计算机上(检测两个仓库)。这是我们陷入困境的时候。然后,我打开一个新的虚幻引擎文件,并将虚幻引擎文件保存到以下本地目录E:/ DELETE / Perforce / Test /并打开源代码控制(请参见图04)。太好了,它检测到工作区,并且所有人都在连接到服务器。

[当我单击提交到源代码管理时,当我尝试通过P4V手动添加手动将新的内容文件夹标记为要添加时,得到以下'失败的源代码控制',我得到了以下不在客户端视图中的文件。

我们想要的就是能够将虚幻引擎发送到WIP驱动器仓库或实时驱动器仓库。要解决此问题,它需要:两个不同的工作站(一个用于LIVE,一个用于WIP)我们是否需要在目录中添加一些本地文件夹? E:/ DELETE / Perforce / UE_WIP和E:/ DELETE / Perforce / UE_LIVE?我们需要在Perforce服务器上进行调整吗?我们需要在虚幻引擎中进行调整吗?

任何帮助都将不胜感激。

最佳,

https://imgur.com/a/aaMPTvI-问题的图库

amazon-web-services server version-control perforce unreal-engine4
1个回答
0
投票

您的屏幕快照没有显示如何(或是否?)设置本地工作区(即告诉Perforce文件在本地工作站上的位置的东西。]]

参见:https://www.perforce.com/perforce/r13.1/manuals/p4v/Defining_a_client_view.html

Perforce服务器充当后端存储(即您已设置的软件仓库)与实际执行工作的客户端计算机之间的抽象层。仓库文件的位置对客户端来说根本不重要(例如,Web服务器的后端文件系统对您的Web浏览器至关重要)。重要的是如何设置工作空间,这很简单,即“这是我的本地文件的位置”(Root)和“这是我的本地路径如何映射到软件仓库路径”(View)。

如果尝试将本地文件添加到软件仓库中,并且不在您定义的View中,则会出现“文件不在视图中”错误。那里的修复程序通常只是简单地修复Root和/或View以准确描述本地文件的位置。一个View可以轻松映射到多个软件仓库(只要它们在单个服务器上即可)。

(编辑)

具体来说,您要添加的所有文件都在路径下:

E:\DELETE\Perforce\Test\Saved\...

由于您将工作区设置为:

Client: bsmith
Root: E:\DELETE\Perforce\bsmith
View:
    //WIP/... //bsmith/WIP/...
    //LIVE/... //bsmith/LIVE/...

然后您的bsmith工作空间由以下两个本地路径组成:

E:\DELETE\Perforce\bsmith\WIP\...
E:\DELETE\Perforce\bsmith\LIVE\...

您要添加的文件甚至不在您的根目录下,更不用说在两个视图映射下了。这就是“不在客户端视图中”错误消息的含义。

如果要在其中添加文件,请修改“根目录”和“视图”,以便将工作空间定义为文件所在的位置;如果要将文件放在已经定义为工作空间所在的本地目录之一中,则必须将其移动到那里。如果将文件放在bsmith\WIP中,则在添加文件后,它们将转到WIP仓库;如果将它们放在bsmith\LIVE中,则它们将按照LIVE转到View仓库。

无论哪种方式,一旦它们进入您的工作区,您都可以将它们添加到仓库中。就这么简单!

© www.soinside.com 2019 - 2024. All rights reserved.