2

職場ではPerforceを使用していますが、バージョン管理を使用してサブモジュールを実行できるかどうか疑問に思います。

たとえば、プロジェクトBとCで使用されるライブラリAがあります。

BIのリビジョンを取得すると、サブフォルダーにもAが含まれるようにします。

B

--- => A(v1)

プロジェクトCについても同じことが言えますが、新しいバージョンのライブラリが必要になります。

C

--- => A(v1.2)

この種のことはGitで可能であることは知っていますが、Perforceでは何も見つかりませんでした。

ありがとう、レオンティ

4

1 に答える 1

5

Perforceは、この種のことをビューとパスで実際に処理します。これらを使用すると、適切なファイルセットを組み立てて、ワークスペース(またはブランチまたはラベル)に配置できます。Perforceリポジトリには、すべての製品のすべてのコンポーネントまたはモジュールを含めることができるため、作業データセットで必要なものを選択するだけです。別のリポジトリからデータをプルするために、サブモジュール(またはSVN外部)の概念は必要ありません。

テンプレートワークスペースを使用して、開発者が作業に適したファイルのセットを確実に入手できるようにすることができます。もう少し厳密にして、いくつかのカスタムツール(おそらくPerforceブローカーで)を作成して、いくつかの構造を提供することができます。

サブモジュールを使用するのに最も近いのは、PERFORCEストリームにあります。ここでは、パスがストリームに入る内容を定義します。ストリームパスは子ストリームに継承されます。ただし、これは直接の同等物ではありません。

于 2012-06-14T14:55:07.997 に答える