1

私たちのプロジェクトでは、アジャイルプラクティス(Sprint)に従っています。したがって、デイリービルドは毎日行われます。正式なビルドの前日まで、ビルドの正確性を保証することができます。しかし残念ながら、ほとんどの場合、人々は最終日にいくつかの主要なチェックインを行っています。

より多くの問題を引き起こす可能性のある非常に敏感な要素のいくつかをロックしたかったのです。

統合ストリーム自体をロックしたくありません。一部のファイルとフォルダを自動的にロックしたかっただけです。Cleartool(またはPowerShellのcleartoolコマンド)を使用してそれを行う方法はありますか?

4

1 に答える 1

1

VOBまたはファイルをロックすることはお勧めしません。

  • どちらのオプションも、すべての(またはほとんどの)ユーザーのすべて(つまり、任意のブランチでの変更)をロックします。
  • ファイルまたはVOBをロックできるようにするには、(cleartool lockマニュアルページから)タイプ所有者、VOB所有者、またはルートである必要があります。これらの機密ファイルの1つが自分で作成されていない場合、ロックは失敗します(およびVOBそれ自体は管理者によって作成された可能性があります)
  • メンテナンスはファイルにとって面倒です(ロックしたいファイルのリストを維持する必要があります)

ストリームまたは少なくともブランチをロックすることは、依然として最善の選択肢です。
これは、適切な環境をロックするための1つの単純な不可分操作ターゲットです。
このオプションと組み合わせると、-nusers一部のユーザーに必要な操作(チェックアウト/チェックイン)を許可することができます。

OPコメント:

実際、私はすべてのユーザーがそれらの機密ファイルを配信するのを防ぎたいと思っています。
特定のユーザーのストリームをロックすると、目的を果たせなくなります。他のファイルの配信も停止します

一部を除くすべてのユーザーの-nuserオプションロック。 統合ストリームの背後にある考え方は、配信を行うユーザーではなく、自分の時間に配信を行うストリーム統合の所有者であるということです。そのストリームがインテグレーター以外のすべての人に対してロックされている場合、彼/彼女は配信を制御できます

ただし、これにより、これらの機密ファイルの制御がインテグレーターに委ねられます(繰り返しますが、これらのファイルだけをロックすることは悪い考えであり、これらのロックが原因で配信が失敗することを確認します)

ビルドがそれらのファイルの特定のバージョンのみを使用するように制御できる一方で、それらを配信したい場合は、私はむしろお勧めします:

于 2012-01-04T06:31:50.847 に答える