Perforceクライアント仕様にマッピングされた特定のファイルを編集不可にすることはできますか?
-
06-07-2019 - |
質問
たとえば、クライアント仕様マップの一部は、「公開」デポからのファイルをマップします。これらのいわゆる公開されたマップを強制的に読み取り専用にする方法はありますか?つまり、編集のために開くことができませんか?
例([編集不可]を無視):
//Development/foo/... //client/foo/...
//Published/bar/1.0/... //client/bar/... [not editable]
//Published/qux/2.0/... //client/qux/... [not editable]
言い換えると、ファイルが開かれないようにしたい(たとえば、デフォルトでロックされている)ため、これをクライアント仕様レベルで適用できるかどうか疑問に思っています。
そうでない場合、特定のユーザーに対して「公開」デポを読み取り専用にせずに使用できる方法はありますか?
解決
これを適切に行う唯一の方法は、PERFORCEアクセス許可テーブルを使用することです。これには、p4 protectコマンドを使用するか、P4Vの管理メニューを使用します。
開いてください-管理者権限が必要です-テーブルに行を追加して、それらのファイルを読み取り専用としてマークします。これにより、クライアントはファイルと同期できますが、編集(または削除など)のために開くことはできません。
許可テーブルで最終的な制御ができます。また、これを改良して、一部のユーザーのみがファイルを変更できるようにすることもできますが、他のすべてのユーザーはファイルを読み取り専用として表示します。
Perforceの管理者ガイドは、権限の表でかなり適切です。直接リンクこちら。
所属していません StackOverflow