gpt4 book ai didi

Perforce 和子模块

转载 作者:行者123 更新时间:2023-12-05 02:24:35 24 4
gpt4 key购买 nike

在工作中我们正在使用 Perforce,我想知道是否可以通过版本控制用它来做子模块。

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

我想这样做,以便当我获得 B 的修订版时,我也会在子文件夹中获得 A:

B

---=> A(v1)

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

C

---=> A(v1.2)

我知道 Git 可以实现这种事情,但在 Perforce 上找不到任何东西。

谢谢,莱昂蒂

最佳答案

Perforce 确实可以用 View 和路径处理这类事情。这些使您可以组装正确的文件集以放入工作区(或分支或标签)中。由于 Perforce 存储库可以包含您所有产品的所有组件或模块,您只需在工作数据集中选择您想要的那些。您不需要子模块(或 SVN 外部)概念来从另一个存储库中提取数据。

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

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

关于Perforce 和子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com