Выполнить разрешения для создания потоковых хранилищ? - PullRequest
2 голосов
/ 21 января 2012

Можно ли разрешить моим пользователям создавать хранилища Perforce stream без предоставления им доступа super везде?

Я только что обновился до Perforce Server 2011.1, и ястремится использовать новую функцию streams .

Если я правильно понимаю, у потоков есть пара ограничений: 1) потоки должны быть в специальных stream депо и 2) потокдепо содержат ветви на своем верхнем уровне.

В настоящее время у нас есть единственное локальное депо (называемое «mylocaldepot»), которое содержит несколько проектов.Учитывая вышеупомянутые ограничения и в соответствии с практикой, показанной в документации Perforce, может показаться, что «одно потоковое хранилище на проект» более разумно.Но для создания депо требуется супер доступ.Было бы удобнее, если бы наши пользователи могли свободно создавать потоковые хранилища для своих проектов.Но я не хочу предоставлять всем неограниченный супер доступ везде.И я не хочу, чтобы они случайно удалили наш существующий локальный склад.

Можно ли настроить разрешения «Выполнять» таким образом, чтобы пользователям можно было предоставить только возможность создавать поток хранилищ?Возможно, я мог бы использовать p4 protect и некоторую комбинацию настроек разрешений, как это?

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

Кстати: я нашел лучшую информацию о потоках из этих двух видео: Введение вПотоки и Потоки для управления кодовой линией ;и этот документ: Руководство по принятию потоков "Выполнить"

Ответы [ 2 ]

1 голос
/ 22 января 2012

Вы также можете изучить использование брокера Perforce для предоставления команды создания проекта. Брокер может негласно сделать необходимые шаги для создания нового потокового хранилища, не предоставляя при этом супер-доступ пользователям. (Конечно, брокер должен иметь возможность использовать супер-аккаунт, но он будет скрыт от пользователей.)

1 голос
/ 21 января 2012

Суперпользователь должен создать хранилище, но обычные пользователи могут создавать потоки в этом хранилище.Вам определенно не следует давать всем своим пользователям супер-разрешения, и вам не нужно больше одного (или, возможно, нескольких) потокового хранилища.

...