Просмотр / редактирование рабочих элементов и запрет доступа к исходному коду в TFS 2010 - PullRequest
7 голосов
/ 02 марта 2012

Как я могу настроить разрешения TFS 2010 таким образом, чтобы только разработчики могли получить доступ к Source Control, но другие группы могли просматривать или редактировать рабочие элементы, все в одном командном проекте?

Мне нужно, чтобы мои бизнес-аналитики и тестировщики QA могли обновлять состояния пользовательских историй, уполномоченных и т. Д. В рамках итерации, но по соображениям безопасности им отказано в доступе к исходному коду.

Ответы [ 3 ]

5 голосов
/ 02 марта 2012

Предыдущий ответ частично верен.Это то, как вы устанавливаете разрешения в вашем дереве контроля версий.В этом ответе также предполагается, что для каждого отдельного файла и папки в дереве управления исходным кодом установлен флажок «Inherit Security Settings».Разрешения в системе контроля версий TFS 2010 могут быть гораздо более детальными, чем это.

Разрешения для рабочих элементов обрабатываются на уровне рабочего элемента "Область".Поскольку Области являются рабочим элементом для каждого командного проекта, разрешения для каждого командного проекта также *. 1003 *

В Team Explorer щелкните правой кнопкой мыши на своем командном проекте -> Настройки командного проекта -> Области и итерации.Здесь вы можете настроить новый Area \ Iterations.В нижней части окна также есть кнопка «Безопасность», которая выдает параметры безопасности для выбранного узла области. Вы также можете очень точно установить эти разрешения ...Узлы области всегда наследуют безопасность от своего родительского узла, но также могут иметь индивидуальные права доступа.

3 голосов
/ 03 декабря 2012

Нашли решение!

Мне, наконец, удалось полностью скрыть исходный код от определенной группы пользователей (хотя я позволяю им видеть рабочие элементы), установив "Изменить информацию на уровне коллекции => Не задано" в " Допустимые пользователи коллекции проектов " в " Группы сбора по умолчанию ". Конечно, мне пришлось вручную отрицать все разрешения для корня ($) исходного кода, но я полагаю, это может работать для любого пути, который вам нравится. После этого я создал области и разрешил в этой группе определенные области, и все идет идеально!

По какой-то причине "Редактировать информацию на уровне коллекции" был установлен, чтобы разрешить и, как ни странно, это не позволило скрыть исходный код !!!

1 голос
/ 02 марта 2012
  1. Открыть Visual Studio.
  2. Открыть Source Control Explorer .
  3. Перейдите в корневую ветку вашего проекта (то же имя, что и у проекта).
  4. Щелкните правой кнопкой мыши и выберите Свойства ...
  5. Щелкните вкладку Безопасность .

Там вы можете контролировать все разрешения, которые вам нравятся. Отказ в разрешениях Read не позволит пользователю / группе / группе TFS видеть вас, источник (IIRC, я администратор коллекции, и это сложно проверить).

...