perforce代码线冻结
我目前在perforce仓库中有3条代码线perforce代码线冻结,perforce,Perforce,我目前在perforce仓库中有3条代码线 Main Development Release 变更的想法将被集成到主版本和开发分支中。但到目前为止,一些开发人员正在直接对主分支进行更改。有没有办法冻结“主”代码行的签入,并允许通过perforce中的分支映射进行集成 或者,如果有任何其他最佳实践(限制)可以用于避免直接签入到主分支 正如Adam所说,您应该使用权限来限制对主分支的访问。您可以使用管理工具或从命令行运行p4 protect(只要您具有超级用户访问权限)来完成此操作 您应该限制大多
Main
Development
Release
变更的想法将被集成到主版本和开发分支中。但到目前为止,一些开发人员正在直接对主分支进行更改。有没有办法冻结“主”代码行的签入,并允许通过perforce中的分支映射进行集成
或者,如果有任何其他最佳实践(限制)可以用于避免直接签入到主分支
正如Adam所说,您应该使用权限来限制对主分支的访问。您可以使用管理工具或从命令行运行
p4 protect
(只要您具有超级用户访问权限)来完成此操作
您应该限制大多数人对Main的读取权限,并允许您信任的人向Main分支提交写入权限。您也可以选择给“正常”用户打开访问而不是读取,这将允许他们检查文件,但不提交它们。 < P>除了设置权限之外,另一个要考虑的是我们为我们的一些分支运行的方法: 我们使用一个审查工具(在我们的案例中),并有一个Performce触发器,用于检查ReviewBoard中是否有符合以下标准的审查:
- 存在与当前绩效变更编号相关的审核
- 最新的评论将“ship it”标志设置为True
- 评审板中的评审员不是变更列表的提交人
- 审阅中的文件列表与更改列表中的文件列表匹配
您可以更严格地限制,例如,审阅者必须是一个特殊的人(分支机构的守卫)。只设置硬权限的好处是,您可以控制提交内容和质量。这还使您能够向主分支提交重要的错误修复,而无需事先处理
p4 protect
使用p4admin设置用户/组的权限以防止签入: