1

~3700 個のファイルを含むプロジェクトで Clearcase を使用しています。リリースを作成する際に、再帰的にラベルを付ける必要があるディレクトリがいくつかあります。ここでのファイル数は ~2400 です。他のディレクトリ内のファイルには、選択的にラベルが付けられます。現在、スクリプトを使用してファイルにラベルを付け、ファイルのリストを繰り返し処理し、ファイルに 1 つずつラベルを付けています。イーサネットに接続している間、これには約 20 分かかります。

ラベル付けプロセスを、再帰的ラベル付け用と選択的ラベル付け用の 2 つの部分に分割することは効率的ですか? 再帰的ラベル付けは 1 倍、2 倍、.. 高速ですか?

4

2 に答える 2

1

ファイルごとの ClearCase 操作は常に...遅いです。

可能であれば、ラベルを再帰的に適用する必要があります (つまり、特定のツリーのすべてのファイルにラベルが必要な場合)。
また、スナップショット ビューの更新ステータス (更新されていない、または更新が進行中) に関連する副作用を回避するために、動的ビューでその操作を行うことをお勧めします。

結果はより速くなります (正確な見積もりはありませんが、少なくとも2 倍は正しいようです)。

警告、ラベルを再帰的に適用するディレクトリは正しいバージョン (構成仕様で選択されたバージョン) でなければなりません。


ラベル付けのポイントは、ファイルの一貫したセット (つまり、進化し、すべてとしてラベル付けされるファイルのセット)を識別することであることを忘れないでください。つまり、" mklabel -rec" は、単一のファイルにラベルを付けるよりも常に優れています。
再帰的なラベルはファイルを見逃すことはありません。リストからファイルにラベルを付けると、セットが不完全になる可能性があります (たとえば、ラベルを付けるファイルのリストが古いか不完全である場合)。

于 2009-05-05T08:08:42.993 に答える
0

ラベルの適用ツールを使用してみませんか?それはとにかく私たちがしていることです。

于 2009-06-05T11:19:57.100 に答える