Perforce Streams - 导入导入其他流的流

Perforce Streams - Importing a stream which imports other streams

导入流时,有没有办法将导入流的导入文件拉入工作区?

例如:

StreamA

StreamB 导入 StreamA

StreamC 导入 StreamB

我想知道是否有办法让 StreamC 的工作空间拥有来自 StreamC、StreamB 和 StreamA 的文件。根据我的测试,Perforce 只会使用来自 StreamC 和 StreamB 的文件填充 StreamC 工作区。如果这是不可能的或故意不允许的,原因是什么?谢谢!

这是不可能的,因为 import 在站点路径级别而不是在流级别运行。所以如果你有:

import //depot/streamB/...

您并没有导入 streamB 映射的所有文件,您只是映射了命名库路径中的文件。

目前没有一种方法可以将流映射的文件作为一个单元来引用——大多数人 "fake it" 通过使用仓库路径,但是正如您所发现的,如果流使用任何东西除了默认的 share ... Path 定义外,它们实际上不是一回事。