p4 protectは間違いなく良い方法です - これはそのためのものです。すべてのユーザーをグループにまとめることを強くお勧めします。保護テーブル内のグループのみを使用することをお勧めします。
あなたが好きな粒度で保護することができますので、扱いにくいわけではありません。また、2008.1のサーバーリリースには、わずかに異なる方法で何ができるかを指定できる新しい保護機能が備わっています。変更メモ:
#152278 **
'p4 protect' now allows specification of permission 'rights'.
Previously, 'p4 protect' only allowed using permission levels
which include the specified access (ie 'read') and also all
of its lesser permissions (ie 'read' = 'read' + 'list').
Permission rights make it possible to deny individual rights
without having to re-grant lesser rights. The new
permission rights are '=read', '=branch', '=open',
and '=write'. This functionality was previously undocumented,
and is now fully supported for 2008.1
あなたが本当に&ロック解除これをロックする管理者であることを持つに問題がある場合は、2007.3で導入された「グループ所有者」機能を見てみる必要があります。これにより、非スーパーユーザーがグループに人を追加することができるようになります。&保護テーブルと組み合わせてください。私。サイト管理者が保護テーブルを設定し、 "Rel 1.0 Authorized"という名前のグループに権限を制限し、グループの所有者にしてください。そのグループからユーザー(またはサブグループ)を追加および削除して、アクセスを制御できます。
トリガーオプションは可能ですが、最初にトリガーを設定するには管理者である必要があります。また、すべての投稿のパフォーマンスに影響を与える可能性があります。これは注目すべきものです。しかし、トリガーの主な問題は、その目的のために設計された組み込み機能、つまり保護テーブルをエミュレートするためにそれらを使用することです。そして、あなたが安全であることを望むなら、参照ファイルを変更する他の誰かを防ぐ何らかの方法を見つける必要があります。既存の機能をエミュレートするのはちょっとした作業のようです。
これを行うにはPERFORCE管理者になる必要がありますか?また、デポ全体の保護ファイルは1つだけですが、扱いにくいのですか? 1つのタイプミスとデポ全体が正しく機能しませんか?これらが私が保護するための代替手段を見つけようとしていた理由ですが、もしそれが唯一の方法であれば、 –
あなたは保護を変更するには管理者でなければなりません(それはPERFORCEの管理者の定義です。 )変更が受け入れられる前に、ファイルのエラーがチェックされます。私は自分の保護の中に数百のエントリーを持っていますが、それは自分のビジネス要件に合っているので、きれいで自明です。 – Sniggerfardimungus