2

是否可以让我的用户创建 Perforce软件仓库而不给他们任何地方的超级访问权限?

我刚刚升级到 Perforce Server 2011.1,我渴望使用新的功能。

如果我理解正确,流有几个限制:1)流必须在特殊的库中,2)流库在其顶层包含分支。

我们目前有一个包含多个项目的本地仓库(称为“mylocaldepot”)。鉴于上述限制并与 Perforce 文档中显示的实践保持一致,“每个项目一个流库”似乎更明智。但是创建 depot 需要超级访问权限。如果我们的用户可以自己为他们的项目自由创建流库,那将更加方便。但我不想让每个人在任何地方都不受限制地超级访问。而且我不希望他们意外删除我们现有的本地仓库。

是否可以设置 Perforce 权限,使用户只能被授予创建库的能力?也许我可以使用p4 protect这样的权限设置组合?

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

顺便说一句:我发现关于流的最佳信息是这两个视频:Streams 简介Streams for Codeline Management;和本文档:Perforce Streams 采用指南

4

2 回答 2

1

超级用户必须创建软件仓库,但普通用户可以在该软件仓库中创建流。你绝对不应该给你的所有用户超级权限,你不应该需要多个(或者,也许,几个)流仓库。

于 2012-01-21T16:28:15.453 回答
1

您还可以考虑使用 Perforce Broker 来提供项目创建命令。代理可以在幕后执行必要的步骤来创建一个新的流库,同时不授予用户超级访问权限。(当然,经纪人需要能够使用超级账户,但这将对用户隐藏。)

于 2012-01-21T22:13:32.320 回答