10

Pull Requests 最近在 TFS 中实现。有没有办法强制用户提出拉取请求,并让其他人在合并到分支之前对其进行审核?

我尝试将贡献权限限制到 TFS 组的分支,但这也阻止了它们通过拉取请求进行合并。

4

3 回答 3

14

您用 TFS 2013 标记了您的问题,我认为您严格要求的内容是不可能的。

但在 TFS 2015 和VSO中,您可以在团队项目设置 -> 版本控制 -> 单击您的存储库 -> 分支策略下访问名为分支策略的功能。

好吧,你勾选Require a minimum number of reviewers per pull request。如果其他人进行审核很重要,请确保未选中允许用户批准他们自己的更改。

我写了一篇博客文章,更详细地描述了它。

于 2015-08-15T19:46:15.830 回答
1

TFS 2015 中有一个功能将支持此功能(它不在刚刚发布的 CTP1 中)。

于 2015-02-24T12:29:18.387 回答
1

我可以通过创建 2 个单独的组来解决这个问题:审批者和贡献者。然后,我限制了贡献者对特定分支的贡献,并且只允许批准者。

主要区别在于批准者不在贡献者中,反之亦然。

如果人们同时属于这两个组,我建议在 TFS 2015 可用之前为批准者提供一个辅助帐户。这不会阻止批准者在没有拉取请求的情况下推动更改,但至少这会让您朝着正确的方向前进。

于 2015-04-26T00:06:28.557 回答