Принудительный запрос на визуальные услуги студии

Можно каким-либо образом обеспечить, чтобы некоторые люди могли вносить вклад одной ветвью только по запросу pull. Я хочу, чтобы они могли принимать запрос на pull, но не нажимать на него изменения.

Это было бы полезно, потому что у нас есть некоторые ветвящиеся политики, чтобы кто-то мог принять запрос на перенос, например, сборка должна пройти. Проблема в том, что если мы разрешаем кому-либо принять запрос на вытягивание, мы бы разрешили им нажимать прямо на ветку. Там любой способ предоставить разрешения ветвям получать только изменения по запросу pull или, по крайней мере, давать кому-то разрешения только принимать запросы на pull, но не нажимать непосредственно на ветку.

Мне нужно сделать это на визуальной студии онлайн.

Что мне нужно, так это удалить разрешение кому-либо направить push-фиксацию на ветку без запроса на перенос.

Ответы

Ответ 1

Пользовательский интерфейс изменился с тех пор, как был задан этот вопрос, функция все еще существует:

введите описание изображения здесь

Да, это возможно с последней версией Visual Studio Online, установив Git Branch Policy:

Политика веток

Чтобы команды, использующие Git, улучшали качество кода, входящего в их репо, мы добавили новые возможности для установки политик в ветких. Эти новые политики позволяют командам настраивать требования к их ветвям разработки, которые выполняются сервером при нажатии или слиянии запросов на загрузку. Запрет на сборку можно предотвратить, используя политику сборки, чтобы потребовать, чтобы все изменения, входящие в ветвь, прошли настроенную сборку.

Setting branch pull request policies

Политики просмотра кода могут использоваться для установки минимального количества рецензентов для запросов на pull или даже для определенных пользователей для просмотра изменений, сделанных для определенных частей вашей кодовой базы.

Setting code review requirements

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