Perforceクライアント仕様にマッピングされた特定のファイルを編集不可にすることはできますか?

StackOverflow https://stackoverflow.com/questions/1010134

  •  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の管理者ガイドは、権限の表でかなり適切です。直接リンクこちら

他のヒント

p4ロックを使用できます。他の人が変更を送信することを禁止します。

ユーザーアクセスも管理できます。 p4保護および p4グループ 。これはファイルごとに使用できると考えています。

ダミークライアントを作成し、それらのファイルをダミークライアントでロックできます。次に、そのクライアントを誰にも使用させないでください。サーバーに配置します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top