在perforce上,我们有一些项目都共享相同的“框架”代码。现在我们在每个项目文件夹下保留一个框架副本,并在项目之间进行合并。我们考虑将框架保存在一个文件夹中,然后将其映射到每个工作区。然而,这将要求每个开发人员都这样做并且可能变得混乱。有没有办法做这个映射服务器端,以便任何人获取项目的副本也将获得框架文件夹?
我们目前有
\\Project1\Source\Framework
\\Project2\Source\Framework
我们希望
\\Project1\Source
\\Project2\Source
\\Framework
以某种方式让每个开发人员在她的机器上的每个项目的Source文件夹下获得Framework。
答案 0 :(得分:1)
这就是溪流的用途。创建// Project1和// Project2流depot,然后定义如下所示的流:
Stream: //Project1/Source
Paths:
share ...
import Framework/... //Framework/...
Stream: //Project2/Source
Paths:
share ...
import Framework/... //Framework/...
与这些流相关联的客户端将自动获取您正在寻找的映射。