最近在TFS中实施了Pull请求。有没有办法强制用户进行Pull请求,并让其他人在合并到分支之前对其进行审核?
我已经尝试将Contribute权限限制为TFS组的分支,但这也阻止了它们通过Pull Requests合并。
答案 0 :(得分:13)
您使用TFS 2013标记了您的问题,我认为您严格要求的是不可能的。
但是在TFS 2015和VSO中,您可以在团队项目设置下访问名为分支政策的功能 - >版本控制 - >单击您的存储库 - >分行政策。
那么你打勾每次拉取请求需要最少数量的评论者。如果其他人进行审核很重要,请确保未选中允许用户批准他们自己的更改。
我写了一篇blog post来更详细地描述它。
答案 1 :(得分:1)
TFS 2015中有一项功能可以支持此功能(它不是刚刚发布的CTP1)。
答案 2 :(得分:1)
我能够通过创建两个独立的小组来解决这个问题:审批者和贡献者。然后,我限制了贡献者对特定分支的贡献,并且只允许批准者。
关键区别在于审批者不在贡献者中,反之亦然。
如果有两个人群,我建议在TFS 2015可用之前给予审批人一个二级帐户。这并不能让批准者在没有拉取请求的情况下推动更改,但至少这会让您朝着正确的方向前进。