Perforce 性能与子模块

Perforce 性能与子模块,perforce,git-submodules,Perforce,Git Submodules,在工作中,我们正在使用Perforce,我想知道是否有可能用它来做版本控制的子模块 例如,我有项目B和C使用的库A 我希望这样,当我得到B的修订版时,我在子文件夹中也能得到A: B ---=>A(v1) 项目C也是如此,但它需要更新版本的库 C ---=>A(v1.2) 我知道Git可以实现这种功能,但是找不到Performce的任何功能 谢谢, LeontyPerforce通过视图和路径来处理这类事情。通过这些,您可以将正确的文件集组合到工作区(或分支或标签)中。因为Perforce存储库可以

在工作中,我们正在使用Perforce,我想知道是否有可能用它来做版本控制的子模块

例如,我有项目B和C使用的库A

我希望这样,当我得到B的修订版时,我在子文件夹中也能得到A:

B

---=>A(v1)

项目C也是如此,但它需要更新版本的库

C

---=>A(v1.2)

我知道Git可以实现这种功能,但是找不到Performce的任何功能

谢谢,
Leonty

Perforce通过视图和路径来处理这类事情。通过这些,您可以将正确的文件集组合到工作区(或分支或标签)中。因为Perforce存储库可以包含所有产品的所有组件或模块,所以您只需在工作数据集中选择所需的组件或模块。您不需要子模块(或SVN外部)概念来从另一个存储库中提取数据

您可以使用模板工作区来确保开发人员获得正确的文件集。您可以更严格一些,编写一些定制工具(可能在Perforce代理中)来提供一些结构

与使用子模块最接近的等价物可以在Perforce streams中找到,其中路径定义了进入流的内容。流路径由子流继承。但这并不是一个直接的等价物