Настройка прав пользователя для Team Foundation Server 2010

Мы установили TFS 2010 с успехом, но задаемся вопросом, как установить права пользователей. Мы небольшие проекты с пятью разработчиками, менеджером и секретарем. Каждый разработчик работает с одним или несколькими проектами, у нас нет сотрудничества между любыми проектами. Мы хотим, чтобы каждый мог видеть весь код для каждого проекта, но только те, кто несет ответственность за код, чтобы его изменить. Однако мы хотим, чтобы все создавали рабочие элементы для всех проектов. Как нам это настроить?

Ответ 1

Для получения подробной информации о разрешениях TFS 2010 вы можете проверить это http://msdn.microsoft.com/en-us/library/ms252587.aspx

Если вы хотите, чтобы пользователь мог прочитать исходный код, вы должны предоставить ему только разрешение на чтение и не дать ему сменить код, вы должны отказаться от проверки и проверить разрешения. Вы можете установить эти разрешения, щелкнув правой кнопкой мыши папку или файл в проводнике исходного кода, нажав "Свойства" и нажав вкладку "Безопасность".

Для рабочих элементов вам необходимо предоставить разрешения WORK_ITEM_WRITE и WORK_ITEM_READ. Вы можете сделать это, щелкнув правой кнопкой мыши проект в Team Explorer, щелкнув "Области и итерации" и на вкладке "Область", нажав "Безопасность"

Ответ 2

В Visual Studio перейдите в Team Explorer (View - Team Explorer). Щелкните правой кнопкой мыши корень node (имя_сервера\имя коллекции). Перейдите в Настройки коллекции Team Project. Здесь у вас есть 2 варианта; Безопасности и членства в группах. Используйте Security, чтобы выбрать, какие пользователи/группы могут что-то сделать. Используйте Групповое членство для добавления/удаления пользователей из групп безопасности. Я бы рекомендовал создать группу с ограниченным доступом и добавить всех к ней. Затем вы можете щелкнуть правой кнопкой мыши по проекту в проводнике команд, перейдите в "Настройки проекта команды" → "Членство в группах". Добавьте эту группу в группу "Читатели", чтобы каждый мог прочитать этот проект. Затем добавьте ответственных за код в группу Contributors или даже группу администраторов проекта, если вы хотите, чтобы у них было больше мощности.

Ответ 3

Вы можете использовать инструмент TFS Admin: http://tfsadmin.codeplex.com.

Это простой инструмент для установки разрешений для TFS, SharePoint и SSRS.

Ответ 4

См. обходной путь, который я разместил здесь - Добавление пользователей Active Directory к Team Foundation Server

Это позволит вам добавлять пользователей в проект TFS 2010 без доступа к удаленному домену (полезно, когда у вас есть удаленные разработчики или когда ваш Team Foundation Server удаленно размещен.)

Шаги включают сведения о добавлении новых пользователей в ваши группы проектов.