Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Pull Requests 最近在 TFS 中实现。有没有办法强制用户提出拉取请求,并让其他人在合并到分支之前对其进行审核?
我尝试将贡献权限限制到 TFS 组的分支,但这也阻止了它们通过拉取请求进行合并。
您用 TFS 2013 标记了您的问题,我认为您严格要求的内容是不可能的。
但在 TFS 2015 和VSO中,您可以在团队项目设置 -> 版本控制 -> 单击您的存储库 -> 分支策略下访问名为分支策略的功能。
好吧,你勾选Require a minimum number of reviewers per pull request。如果其他人进行审核很重要,请确保未选中允许用户批准他们自己的更改。
我写了一篇博客文章,更详细地描述了它。
TFS 2015 中有一个功能将支持此功能(它不在刚刚发布的 CTP1 中)。
我可以通过创建 2 个单独的组来解决这个问题:审批者和贡献者。然后,我限制了贡献者对特定分支的贡献,并且只允许批准者。
主要区别在于批准者不在贡献者中,反之亦然。
如果人们同时属于这两个组,我建议在 TFS 2015 可用之前为批准者提供一个辅助帐户。这不会阻止批准者在没有拉取请求的情况下推动更改,但至少这会让您朝着正确的方向前进。