2

どこでもスーパーアクセス権を付与せずに、ユーザーが Perforceストリームデポを作成できるようにすることはできますか?

Perforce Server 2011.1 にアップグレードしたばかりで、新しいストリーム機能を使用したいと思っています。

私の理解が正しければ、ストリームにはいくつかの制限があります。1) ストリームは特別なストリームデポにある必要があり、2) ストリーム デポには最上位にブランチが含まれている必要があります。

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

ストリームデポを作成する権限のみをユーザーに付与できるように、Perforce のアクセス許可を設定することはできますか? おそらくp4 protect、このような許可設定の組み合わせを使用できますか?

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

ところで: ストリームに関する最良の情報は、次の 2 つのビデオであることがわかりまし。およびこのドキュメント: Perforce Streams Adoption Guide

4

2 に答える 2

1

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

于 2012-01-21T22:13:32.320 に答える
1

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

于 2012-01-21T16:28:15.453 に答える