【发布时间】:2010-06-02 10:34:08
【问题描述】:
是否可以将 Perforce 服务器默认设置为不让用户签出目录,而不是让每个人更新他们的视图规范以排除该目录?
例如:如果您想查看 //code/heavy/stuff 您必须将该目录显式添加到您的视图规范中,而不是在您的规范中添加 -//code/heavy/stuff。
【问题讨论】:
标签: perforce
是否可以将 Perforce 服务器默认设置为不让用户签出目录,而不是让每个人更新他们的视图规范以排除该目录?
例如:如果您想查看 //code/heavy/stuff 您必须将该目录显式添加到您的视图规范中,而不是在您的规范中添加 -//code/heavy/stuff。
【问题讨论】:
标签: perforce
您可以在为用户生成默认客户端规范的服务器上安装触发器。使用这个灵活的工具,您可以实现多种设计。这个想法是,当用户创建一个新的客户端规范时,服务器会用每个仓库的默认 //depot/... 映射以外的东西填充它。
一个简单的想法是定义默认客户端规范以自动包含 -//code/heavy/stuff 映射。
另一个更高级的想法是检查用户属于哪些组,然后根据用户的组成员身份自动生成适合该用户的客户端规范。
【讨论】:
如果您只是想阻止人们获取它,那么可以使用权限映射。
但是,即使他们更改了客户规范,他们也永远无法访问它。
也许您需要(重新)构建您的存储库,以便大部分用户的客户端规范中不包含重要部分。
【讨论】: