仅对visual studio团队服务强制执行pull请求

时间:2015-06-19 11:07:20

标签: git tfs azure-devops

我可以通过任何方式强制执行某些人只能通过拉取请求由一个分支做出贡献我希望他们能够接受拉取请求而不是直接推送更改。

这很有用,因为我们有一些分支策略,以便某人接受拉取请求,例如构建必须通过。问题是如果我们允许某人接受拉取请求,我们将允许他们直接推送到分支机构。在那里,它可以通过任何方式为分支机构授予权限,仅通过拉取请求接收更改,或者至少授予某人仅接受拉取请求但不直接推送到分支的权限。

我需要在网上直播视觉工作室。

我需要的是删除某人的权限,以便在没有拉取请求的情况下直接将提交提交到分支。

2 个答案:

答案 0 :(得分:28)

自从提出这个问题后,用户界面已经改变,该功能仍然存在:

enter image description here

是的,通过设置Git分支策略,Visual Studio Online的最新版本可以实现这一点:

  

分支政策

     

为了帮助使用Git的团队提高进入其回购的代码质量,我们添加了一项新功能来在分支机构上设置策略。这些新策略使团队能够配置在推送或合并拉取请求时由服务器强制执行的开发分支的需求。通过使用构建策略要求进入分支的所有更改都传递已配置的构建,可以防止构建中断。

     

Setting branch pull request policies

     

代码审核政策可用于为拉取请求设置最少数量的审核人,甚至还要求特定用户审核对代码库特定部分所做的更改。

     

Setting code review requirements

<子> https://www.visualstudio.com/en-us/news/2015-may-15-vso

答案 1 :(得分:1)

必须设置两件事:

  1. 在您想要保护的分支上设置策略,最简单的方法是设置&#34;要求最少数量的审阅者&#34;。请参阅Microsoft Git Branch Policies

  2. 确保将贡献者设置为不受政策执行限制 - Example