VOBまたはファイルをロックすることはお勧めしません。
- どちらのオプションも、すべての(またはほとんどの)ユーザーのすべて(つまり、任意のブランチでの変更)をロックします。
- ファイルまたはVOBをロックできるようにするには、(
cleartool lock
マニュアルページから)タイプ所有者、VOB所有者、またはルートである必要があります。これらの機密ファイルの1つが自分で作成されていない場合、ロックは失敗します(およびVOBそれ自体は管理者によって作成された可能性があります)
- メンテナンスはファイルにとって面倒です(ロックしたいファイルのリストを維持する必要があります)
ストリームまたは少なくともブランチをロックすることは、依然として最善の選択肢です。
これは、適切な環境をロックするための1つの単純な不可分操作ターゲットです。
このオプションと組み合わせると、-nusers
一部のユーザーに必要な操作(チェックアウト/チェックイン)を許可することができます。
OPコメント:
実際、私はすべてのユーザーがそれらの機密ファイルを配信するのを防ぎたいと思っています。
特定のユーザーのストリームをロックすると、目的を果たせなくなります。他のファイルの配信も停止します
一部を除くすべてのユーザーの-nuser
オプションロック。
統合ストリームの背後にある考え方は、配信を行うユーザーではなく、自分の時間に配信を行うストリーム統合の所有者であるということです。そのストリームがインテグレーター以外のすべての人に対してロックされている場合、彼/彼女は配信を制御できます
ただし、これにより、これらの機密ファイルの制御がインテグレーターに委ねられます(繰り返しますが、これらのファイルだけをロックすることは悪い考えであり、これらのロックが原因で配信が失敗することを確認します)
ビルドがそれらのファイルの特定のバージョンのみを使用するように制御できる一方で、それらを配信したい場合は、私はむしろお勧めします:
- ストリームをロックしない
- 最終日の前にベースラインを置く
- 次のようにするためにビルドスクリプトを微調整します。