Запретить всем пользователям видеть всех пользователей, команды, группы и итерации в TFS / Visual Studio Online

Я пытаюсь реализовать один командный проект с несколькими подпроектами, как рекомендовано этот парень и этот парень. Я могу контролировать видимость рабочих элементов и папок управления версиями, но не могу контролировать видимость итераций, команд, групп и участников. Скажем, у меня есть командный проект в качестве родительского проекта для нескольких подпроектов. Project1_Group имеет разрешения только для доступа к Project1_Area, Project1_Foler и т. Д.

Я помещаю User1 в Project1_Team и Project1_Group, и, как и ожидалось, этот пользователь может видеть только рабочие элементы в этой области. Но User1 может перейти на свою страницу администрирования и увидеть все итерации, команды и группы, определенные для командного проекта верхнего уровня. Пользователь User1 может даже видеть группы, существующие вне командного проекта, просматривая членство каждого пользователя в текущем командном проекте.

Это много информации. Насколько я могу судить, минимальное разрешение PROJECT-LEVEL, которое я могу дать пользователю, - это «Просмотр информации на уровне проекта» (или GENERIC_READ в командной строке). Без этого пользователь получает ошибку 500. С его помощью они получают доступ ко всей указанной выше информации. Существуют ли какие-либо разрешения меньшего уровня на уровне проекта, которые позволят получить полный доступ к соответствующей области, но запретят доступ для чтения к высокоуровневой информации командного проекта?


person dave walker    schedule 09.01.2014    source источник


Ответы (1)


Нет, я не думаю, что это возможно. Итерации, команды и группы будут видны, если у вас есть доступ к командному проекту. Если вы хотите разрешить все в своей проектной группе, я думаю, что создание отдельного командного проекта - единственное решение.

person Adarsh Shah    schedule 09.01.2014