从 Perforce 中的流库中仅获取一个文件夹

Get only one folder from a stream depot in Perforce

我是 Perforce 的新手 "stream depots" 并且停留在第 1 步。我正在尝试创建一个工作区,其中仅包含来自一个巨大流库的一个文件夹。

每次试都好像要下载整个流,文件量很大。我现在可以看到将其限制为仅一个文件夹的方法。

这就是虚拟流的用途。

创建一个新流,它是相关流的子流,类型为 "virtual",并将其路径指定为单个文件夹,例如:

Stream: //streams/just_the_facts
Parent: //streams/main
Type: virtual
Paths:
    share path/to/the/facts/...

现在切换到该流:

p4 switch just_the_facts

而且您只有 facts 文件夹中的文件。

我最后做的是:

p4 set P4CLIENT=MyWorkspace 然后 p4 client -s -S //My/Stream 创建工作区。

然后p4 sync //My/Stream/just/the/dir/I/want...