Запретить прямую регистрацию в ветке TFS 2017, разрешить только слияние - PullRequest
0 голосов
/ 16 октября 2018

Я хотел бы выяснить, можно ли запретить пользователям регистрироваться непосредственно в ветке с помощью TFS 2017, но при этом разрешить проверку слияния в эту ветку.Это звучит как оксюморон, я знаю, как вы можете слиться с этой веткой, если вы не можете зарегистрироваться?

В любом случае, у нас есть типичная структура слияния dev-qa-prod.Я хотел бы позволить пользователям регистрироваться прямо в ветке dev.Затем в ветвях qa и prod допускаются только проверки слиянием.Это сделано для того, чтобы пользователи, которые хотят «обойти» нашу модель развертывания и проверить изменения непосредственно в ветке prod.(Это не место для обсуждения, почему они делают это в первую очередь: - \)

Если что-то не понятно, дайте мне знать, и я обновлю вопрос соответствующим образом.

Спасибо.

1 Ответ

0 голосов
/ 17 октября 2018

Нет, это невозможно.

Для регистрации изменений необходимо разрешение Check in (установлено Разрешить )

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

Однако вы можете использовать политику регистрации для принудительного применения Code Review ,что может помешать напрямую зарегистрироваться на ветке TFS.(Прежде чем проверять свой код, вы должны попросить кого-то из вашей команды проверить его.)

Вы можете установить Политики регистрации Colin ALM VS 2017 на стороне клиента.См. E nable и Disable Check-In Policies для подробностей:

Чтобы включить политику регистрации:

  1. В меню Team выберите Project Settings , а затем нажмите Source Control .
  2. . В диалоговом окне Source Control Settings нажмите Check-in Policy * вкладка 1035 *.
  3. В списке типов политик выберите тип политики, которую вы хотите включить, и нажмите Enable .
  4. Нажмите ОК .

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...