Ограничить доступ к ветке git master в коде Visual Studio

Мы используем код Visual Studio для разработки с помощью частного GitServer. Есть ли какой-либо метод, позволяющий ограничить доступ к ведущей ветке, чтобы все разработчики могли развиваться на своей локальной и нажимать на отдельную удаленную ветвь, но не могут нажимать самостоятельно на ветвь. Мастер-ветвь будет управляться только несколькими привилегированными пользователями

Лучше всего, чтобы справиться с этим с разрешениями филиала на центральное репо. Ваши пользователи могут делать все, что захотят, на своем локальном репо, но не смогут делать какие-либо изменения, сделанные им на сервере. Вероятно, вы можете сделать некоторые префиксные махинации, но это больнее, чтобы справиться.

Github, Bitbucket и даже TFS позволяют управлять разрешениями на уровне филиала.