2011-12-23 3 views
7

мы используем TFS-2010. у нас есть один проект команды в рамках проекта. и у нас есть 15 проектов под командованием проекта. теперь другая команда (не сотрудник компании) собирается присоединиться из удаленного места. и они будут работать над одним конкретным проектом.
Проблема:
, поэтому я хотел бы сделать это, чтобы установить разрешение таким образом, чтобы они видели только тот конкретный проект, проект 14 остался скрытым от них (даже не смог проверить или получить источник каким-либо образом).

Сервер TFS в настоящее время работает в помещениях. и мы обращаемся к нему по мере использования домена.
благодарит за любую помощь.TFS - установить разрешение для конкретного проекта в рамках командного проекта

ответ

8

Вы можете выбрать любую папку в проводнике источника, правой кнопкой мыши, свойства, вкладку «Безопасность» и ограничить или предоставить права каждой конкретной папке по ролям.

Таким образом, вы можете создать новую роль безопасности TFS, назовите ее консультантами (из Team -> Team Project Settings -> Group Membership -> New ...). Предоставьте ему доступ к соответствующим папкам, а затем назначьте все ваши учетные записи домена консультантов.

+0

благодарит Дилана, согласно вашей инструкции, я создал новую роль. но когда я попытался подключиться к серверу TFS из VS2010, я не могу увидеть коллективный проект под коллекцией, должен ли я установить для этого разрешение? – Nnp

+0

Оказалось, что у меня было такое же разрешение яблока на уровне проекта. теперь все сработало. – Nnp

3

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

+0

спасибо hawkke, создаст новую ветку создаст новую коллекцию? (извините, что я новичок в TFS) – Nnp

+0

@nnp no. Вы создадите новый филиал внутри существующего Team Project. Просто добавьте новую папку в проект Team Project (проект TFS, а не проект визуальной студии), превратите его в ветку и создайте новое решение Visual Studio с кодом, который вы хотите видеть внутри ветки. Затем примените безопасность к этой ветке. – hawkke

Смежные вопросы