У меня есть несколько проектов в моей коллекции Visual Studio Online по умолчанию. Один из них - проект Git. В рамках этого проекта у меня есть несколько репозиториев Git. У меня есть несколько подрядчиков, работающих над различными проектами. Я хочу иметь возможность разрешать пользовательские разрешения только против одного репо.Restrict Visual Studio Online Git Permissions by repo
Я установил, как я думал, что разрешения должны быть в разделе «Управление версиями»> git repo, и добавил пользователя в соответствующую ветку и предоставил разрешения на чтение и внесение. Однако, если я оставлю это как есть, тогда они не смогут увидеть фактический проект под моим DefaultCollection. Затем я добавляю их в свою «Команду» на вкладке «Безопасность» с базовыми разрешениями. Добавив, что они могут видеть проект, но могут взаимодействовать со всеми моими репозиториями Git, а не с единственным явным образом предоставил разрешения.
Как настроить его, чтобы пользователь или группа могли взаимодействовать только с одним Git-репо вместо всего проекта?
Спасибо @MrHinsh, отлично работает. К вашим комментариям о том, что вы не доверяете ... это не о том, что вообще 1), это никогда не плохой идеей отрицать, что ваши люди способны испортить, даже при несчастном случае, мы все допустили ошибки и видели несчастные случаи. 2) есть банда различных проектов здесь, а некоторые просто не применяются ко всем/не должны появляться в их доступном списке репо –