1

UCMでコンポーネントを作成するように言われました。

コンポーネントとVOBの違いを初心者にどのように説明しますか?

また、2つのオプションを要求します。

VOB内のコンポーネントとVOBなしのコンポーネント。

VOBなしでコンポーネントを持つことの使用は何ですか?

4

2 に答える 2

1

コンポーネントには常にVobが関係しています。
Vobは、すべての要素(ファイルとディレクトリ)のすべてのバージョンを含むデータベース(SQLベースではなくファイルベースのデータベース)です。
UCMメタデータ(UCMプロジェクト、ストリーム、コンポーネント名、アクティビティなどのリストなど)のみを含む特別な種類のVobであるPVobと混合しないでください。

2種類のコンポーネントがありますが、それぞれが一貫したファイルのセットです。

  • Vobコンポーネント:すべてのVobはコンポーネントです。
  • ルートベースのコンポーネント:コンポーネントのルートは、Vobの最初のディレクトリレベル\aVob\aRootにあります。

ルートベースのコンポーネント(つまり、Vobごとに複数のコンポーネント)を作成するのが最適です。作成する各Vobは、それを管理するための複数のプロセスを意味し(vob_servervob_rpc)、すぐにリソースを大量に消費するようになるためです。
ただし、Vob内のいくつかのコンポーネント(100個でも)は問題ではありません。

ただし、これは、Vobの名前がコンポーネントを収容するのに十分な「一般的な」ものでなければならないことを意味します。


ルートレスコンポーネント(PVobはあるが、Vobはない)については、「ルートおよびルートレスClearCaseUCMコンポーネントについて」を参照してください。

ルートレスコンポーネント:

  • UCM環境では決して変更できないようにする必要があります。
  • データストレージに関連付けられていません(vob-less)
  • 他のコンポーネントからの変更を追跡するために使用されます。
  • (複合ベースライン構造)とも呼ばれる依存関係リストを含めることができます
  • 対応するラベルタイプがないベースラインで追跡されます。

ルートレスコンポーネントは、ルートコンポーネントの進行状況を追跡するためにのみ使用する必要があります。
ルートコンポーネントの依存関係が必要な場合は、ルートレスコンポーネントのベースラインを使用する必要があります。依存関係は厳格であり、実装されると厳密なプロセスを実施できます。

ルートレスコンポーネントの動作を確認するには、「複合ベースラインを作成するには」を参照してください。

于 2012-03-06T06:45:03.260 に答える
0

私はその質問に答えられないと思います。VonCは、ファイルを保存するために、シングルコンポーネントVOBとマルチコンポーネントVOBの2種類のVOBを作成できると説明しました。ただし、問題は、コンポーネントを作成するときのオプションの1つである、VOBを使用してコンポーネントを作成することの使用法を尋ねることです。

このタイプのルートレスコンポーネントは、通常、複合ベースラインを格納するために使用されます。私は他の使用法を知りません。

今日、IIBプロジェクトで問題が発生したため、この投稿を見つけました。別のコンポーネントから依存関係プロジェクトをロードする場合、IIBツールキットは依存関係プロジェクトが同じルートディレクトリからのものではない(CCの異なるコンポーネントからのものであるため)と文句を言います。これは実際にはIIBツールキットの問題ですが、CCからこれを解決する方法を探しています。

于 2017-11-14T18:13:31.873 に答える