2010-06-02 106 views
0

是否可以将Perforce服务器默认设置为不让用户检出目录,而不是让每个人都更新其视图规范以排除该目录?例如:如果您想要查看// code/heavy/stuff,您必须将该目录明确地添加到您的视图规范中,而不是添加 - //代码/重量/您的规范的内容。perforce服务器设置

回答

0

如果你只是想阻止人们获得它,那么它可能有权限映射。

但是,即使他们改变他们的客户端规格,他们也永远无法访问它。

也许您需要(重新)构建您的存储库,以便重量不在大多数用户的客户端规格中。

1

您可以在为用户生成默认clientspec的服务器上安装触发器。有了这个灵活的工具,你可以实现许多设计。这个想法是,当用户创建一个新的客户端规范时,服务器会用每个仓库的默认// depot/...映射之外的其他东西填充它。

一个简单的想法是定义默认的clientspec来包含 - //代码/重/东西映射自动。

另一个更高级的想法是查看用户是哪个组的成员,然后根据他的组成员身份自动生成适合该用户的clientspec。