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
定义外,它们实际上不是一回事。
导入流时,有没有办法将导入流的导入文件拉入工作区?
例如:
StreamA
StreamB 导入 StreamA
StreamC 导入 StreamB
我想知道是否有办法让 StreamC 的工作空间拥有来自 StreamC、StreamB 和 StreamA 的文件。根据我的测试,Perforce 只会使用来自 StreamC 和 StreamB 的文件填充 StreamC 工作区。如果这是不可能的或故意不允许的,原因是什么?谢谢!
这是不可能的,因为 import
在站点路径级别而不是在流级别运行。所以如果你有:
import //depot/streamB/...
您并没有导入 streamB
映射的所有文件,您只是映射了命名库路径中的文件。
目前没有一种方法可以将流映射的文件作为一个单元来引用——大多数人 "fake it" 通过使用仓库路径,但是正如您所发现的,如果流使用任何东西除了默认的 share ...
Path
定义外,它们实际上不是一回事。