2012-01-21 14 views
2

私のユーザーがPERFORCE ストリームデポを作成せずに、スーパーどこにでもアクセスできますか?ストリームデポを作成するためのPERFORCE権限?

PERFORCE 2011.1にアップグレードしたばかりで、新しいstreams機能を使用することを熱望しています。

ストリームがいくつかの制限事項があります.1)ストリームが特別なストリームデポと2つのストリームデポに最上位にブランチを含む必要があります。

私たちは現在、複数のプロジェクトを含む単一のローカルデポ(「mylocaldepot」と呼ばれています)を持っています。上記の制約と、Perforceのドキュメントに示されている方法に従えば、「プロジェクトごとに1つのストリームデポ」がより賢明に思えるでしょう。しかしデポを作成するにはスーパーが必要です。ユーザーがプロジェクトのストリームデポを自由に作成できると便利です。しかし、私は誰も無制限にしたいとは思わないsuperどこにでもアクセスできます。そして、私たちが既存のローカルデポを誤って削除しないようにします。

PERFORCE権限を設定することは可能ですか?ストリームのデポをユーザーに作成する権限しか与えられませんか?おそらく私はp4 protectとこのような許可設定のいくつかの組み合わせを使用することができますか?

write user * * //... 
super user * * //* 
super user * * -//mylocaldepot 

はところで:私はこれらの2つのビデオストリームであることをで最高の情報を見つけた:Introduction to StreamsStreams for Codeline ManagementPerforce Streams Adoption Guide

答えて

1

スーパーユーザーはデポを作成する必要がありますが、通常のユーザーはそのデポでストリームを作成できます。すべてのユーザーにスーパーパーミッションを与えてはいけません。複数のストリームデポを必要としません。

+1

すべてのPerforceのドキュメントとビデオの例では、プロジェクトごとに1ストリームデポを使用しています関連していない複数のプロジェクトを単一のストリームデポに分割しようとすると、混乱する可能性があります(同じストリームの別々の分岐として扱われるのでしょうか?)。私たちが単一のストリームデポで乗り越えることができますか? – jwfearn

+0

私は同意すると、別々のデポで別々のプロジェクトを持つことに訴えがあります。 "多くの"プロジェクトでは、10を意味しますか?または500?いくつか(3→5→10)のプロジェクト固有のストリームデポを作成し、チーム内でストリームを作成することは妥当と思われます。 –

+0

ファイルを新しいストリームにコピーするには、普通のユーザーは// depot//...への "p4 protect"アクセスが必要です。 (明らかなように見えるかもしれませんが、私のようにフォルダベースの保護を継承すれば驚くかもしれません。) – yoyo

1

また、PERFORCEブローカを使用してプロジェクト作成コマンドを提供することもできます。ブローカは、バックグラウンドで新しいストリームデポを作成するために必要な手順を実行し、ユーザにスーパーアクセスを許可することはできません。 (ブローカはスーパーアカウントを使用できる必要がありますが、それはユーザーからは隠されています)

関連する問題