TeamA имеет разработчиков, QA и деловых людей, которым нужен доступ к рабочим элементам.Они добавляются в группу участников.Тем не менее, Contributors имеет доступ к исходному коду, который должен иметь только разработчик.
Мы хотим отключить доступ Contributor к веткам репозитория, чтобы не допускать разработчиков к исходному коду.
Мы создали DeveloperAccessгруппа и дал ему те же разрешения, что и по умолчанию группа Contributor.Затем мы устанавливаем разрешения Contribute, Create branch, Create Tag и т. Д. Contribute на Denied (здесь «Не задан» недопустимый параметр)
Как только мы это сделаем, пользователи в DeveloperAccess больше не смогут использовать репозиторий..
Затем я попытался отключить Наследование без изменений в доступе dev.
Я ожидал бы, что если DeveloperAccess будет иметь разрешения на Contribute, Contribute для получения запросов, Create Branch, Create tag, Managenotes и Read, тогда любой пользователь в этой группе сможет внести свой вклад в ветку независимо от доступа или членства в группе участников TFS по умолчанию.
Очевидно, что-то мне не хватает.