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

Gab*_*eno 16 git tfs azure-devops

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

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

我需要在网上的visual studio上做到这一点.

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

jes*_*ing 28

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

在此输入图像描述

是的,通过设置Git分支策略,可以使用Visual Studio Online的最新版本:

分支政策

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

设置分支拉取请求策略

代码审查策略可用于为拉取请求设置最少数量的审阅者,甚至可要求特定用户查看对代码库的特定部分所做的更改.

设置代码审查要求

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

  • 这实际上并没有解决问题,这个人仍然能够直接合并到分支并直接将提交推送到它而不使用拉取请求. (3认同)
  • 如果你迷失在visualstudio不友好的界面(像我一样),这个链接可能会有所帮助:http://techtwaddle.net/tag/vsovisual-studio-onlinebranch-policy/ (3认同)