Можем ли мы настроить TFS для принятия слияний только из определенных веток?

Мы рассматриваем стратегию «функциональной ветви» с ветвями DEV, QA и RELEASE. Я вижу, как контролировать регистрацию от пользователей, но можно ли настроить ветку выпуска так, чтобы она принимала слияния только из ветки QA?


person flipdoubt    schedule 07.04.2017    source источник


Ответы (1)


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

Однако вы можете запретить регистрацию с помощью пользовательской Check- В политике. Вам также необходимо объединить его с политикой пользовательского пути, чтобы настроить его для конкретной папки. Подробные способы см.: Как применить политики возврата только к определенным ветвям или папкам. Что касается того, как создать пользовательскую политику регистрации с помощью API, вы можете взглянуть на это руководство: Создание пользовательской политики регистрации TFS

В качестве более простого способа вы можете рассмотреть возможность ограничить безопасность в этих ветвях выпуска лицами, которые будут нести достаточную ответственность, чтобы сделать это правильно. Это больше похоже на внутреннее ограничение процесса: "Дэвид, пожалуйста, избегайте слияния изменений, кроме веток QA, спасибо!"

person PatrickLu-MSFT    schedule 10.04.2017
comment
Добавьте пример политики регистрации для справки: Политика регистрации только слияния/ветвления - person PatrickLu-MSFT; 10.04.2017