Perforce 关于仓库内文件夹/工作区的问题

Perforce 关于仓库内文件夹/工作区的问题,perforce,unreal-engine4,Perforce,Unreal Engine4,我想有一个perforce仓库,并在其中为不同的项目使用多个文件夹。我的仓库是用自定义本地路径Y:\depot设置的,我有一个工作区路径为E:\PerformanceWorkspace的客户端 我的项目#1的客户端工作区路径是E:\PerformanceWorkspace\UEPerformanceTest,在这里我有多个文件和文件夹 这个项目的我的仓库路径是Y:\depot,工作区中的所有文件都在这里,没有UEPerformanceTest文件夹 这很好,但是如果我添加了一个新的项目文件夹,例

我想有一个perforce仓库,并在其中为不同的项目使用多个文件夹。我的仓库是用自定义本地路径Y:\depot设置的,我有一个工作区路径为E:\PerformanceWorkspace的客户端

我的项目#1的客户端工作区路径是E:\PerformanceWorkspace\UEPerformanceTest,在这里我有多个文件和文件夹

这个项目的我的仓库路径是Y:\depot,工作区中的所有文件都在这里,没有UEPerformanceTest文件夹

这很好,但是如果我添加了一个新的项目文件夹,例如TEST2,那么工作区路径是E:\PerformanceWorkspaces\TEST2,然后在我的另一个UEPerformanceTest工作区上获取最新信息,则会下载TEST2文件夹。此新项目的仓库路径与前一个项目相同(Y:\depot),因此所有文件都与其他项目一起位于其中

所以我的问题是:如何将不同的项目保存在仓库中不同的文件夹中,以使工作区保持独立


谢谢

我想我已经找到了答案-使用p4 client clientname打开客户端设置,然后将视图行更改为所需的文件夹。

有一个比每次想获取最新信息时更改客户端更简单的答案。您始终可以通过以下方式选择仅更新工作区的一部分:

  • 右键单击要更新的项目,然后选择“获取最新信息”,或
  • 从命令行:
    p4 sync//depot/UEPerformanceTest/…

  • 另一个解决方案是使用单独的工作区(每个项目一个)。这将使您可以轻松地同时处理这两个问题。

    您能否将实际的客户端规范(
    p4 client-o
    output)作为此问题的一部分?如果工作区的根目录为`E:\PerformanceWorkspaces\UEPerformanceTest`,则路径
    E:\PerformanceWorkspaces\TEST2
    将不是工作区的一部分,您将无法将其添加到仓库。