批准PR后,可以允许审阅者删除源ImmersiveReader.close()
分支(在合并过程中)吗? feature
分支是在feature
分支之外创建的。我们希望审阅者能够删除develop
分支。但是,审阅者在将其合并到feature
分支时应该不能删除develop
分支。
使用Azure DevOps可以吗?我们如何设置分支机构策略/安全性来实现以上目标?
添加:如果分支所有者是完成PR的分支所有者,则确实可以删除master
分支(有一个复选框可以完成此操作)。我们想把责任转移给不是真正拥有功能分支的审阅者。 (对于具有权限不足消息的审阅者,此复选框已禁用。)
答案 0 :(得分:1)
要向审阅者授予删除分支的权限,您需要在“存储库”设置中启用“删除分支”权限。请检查以下步骤:
转到项目设置-> 存储库-> 存储库->选择您的存储库。
在存储库的安全性页面上,在搜索框中搜索要授予删除分支权限的用户。
在所选用户的“安全性”页面上,将强制推送权限设置为允许。然后,将启用审阅者的删除复选框。
更新:
如果要启用多个审阅者,则具有删除权限。您可以转到组织设置,单击安全下的权限,然后单击新建组以创建新组(例如.reviewers)并将评论者添加到该组中。
然后按照上述步骤为该组启用分支删除权限。该组中的接收者将自动继承此删除权限。
答案 1 :(得分:0)
在self.__dict__
上具有任何分支策略将意味着在完成对develop
的PR时无法将其删除。设置了策略的分支不可删除,作为PR完成的一部分。