gpt4 book ai didi

permissions - 是否可以在 Perforce 中设置权限,使用户无法集成到软件仓库的某个区域?

转载 作者:行者123 更新时间:2023-12-02 07:54:31 26 4
gpt4 key购买 nike

在 perforce depot 中,我有一个包含稳定分支的区域和一个包含不稳定分支的区域。我想控制用户在稳定区域内创建新分支(使用 p4 集成)的能力。因此,例如我的仓库布局如下:

//depot
/stable
stable_branch_1/...
stable_branch_2/...
... (I want users to be stopped from integrating to here)
/unstable
unstable_branch_1/...
unstable_branch_2/...
... (I want users to be able to integrate to here)

我知道在 p4 权限中我可以设置如下内容:

=branch     user     *         * -//depot/stable/...

( c.f. ) 但这与我需要的完全相反(即禁止用户将稳定版用作集成的,而不是目标)。

我很惊讶,如果不使用触发器似乎不可能做我想做的事,任何人都可以提供任何建议吗?

编辑:只是为了明确我不希望用户继续能够写入稳定文件夹,我只是想防止以稳定文件夹为目标执行集成操作。

最佳答案

好的,
结合这里和我们 Perforce 管理员的集体智慧,我建议如下:

write    user    *    *    -//depot/stable/...
write user * * //depot/stable/existing/branchA
write user * * //depot/stable/existing/branchB

即从 stable-depot 中取消写权限,然后重新授予它。此外,请务必注意 =writewrite 之间的区别。第一个只授予写权限(没有别的,不读,不同步,什么都没有),后一个授予写权限和所有较低级别的权限(例如读、同步)。

关于permissions - 是否可以在 Perforce 中设置权限,使用户无法集成到软件仓库的某个区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1675471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com