管理权限

您可以为 Visual Studio Team Foundation Server (TFS) 中的用户和组添加、更改或移除权限。 在 TFS 中的权限可以进行显式设置,并且它们的继承取决于四个权限级别的每一个中的特定组中的用户成员,此四个权限级别分别为:团队级别、项目级别、集合级别和服务器级别。 您可以为 TFS 中的任何用户或组查看显式和隐式权限,而且您可以在除了团队级别外的所有级别上为用户和组更改权限。 团队级别权限取决于团队内的成员,并且不能进行手动设置或更改。

当您向 TFS 中添加用户或组时,可能还需要将该用户或组添加到部署可能依赖的两个其他组件(SharePoint 产品 和 SQL Server Reporting Services)中。 如果部署配置有这些资源,则您必须将用户和组添加到这些程序中并向这些用户和组授予适当的权限,然后才能在 TFS 中正常执行所有操作。

这种复杂性增加了在 TFS 部署中管理各个用户及其相关权限的难度。 有一种简单得多的管理方式,即使用 Active Directory 将用户组织到基于角色的组中,然后以相应权限将每个组添加到 TFS、SharePoint 产品 和 Reporting Services。 采用此种方法,您可以在这三个程序之间管理少量的组,而不是大量单独的用户。 可以根据需要将用户添加到 Active Directory 组,而无需更改这三个程序中的组成员资格或权限。 您可以在这里找到 配置 Team Foundation Server 以支持开发团队 的示例。

作为管理员,您可以通过指定组成员资格和权限来控制用户可执行的任务。 为了简化此任务,Team Foundation 提供了默认的组和权限设置。 您可以按原样使用默认组和设置,对其进行自定义,也可以创建自己的组。 本部分中的主题提供有关权限的详细信息。

在 Visual Studio Team Foundation Server 2012,可以在 Team Web Access 使用新功能在项目和集合级别来查看和管理用户和组的权限。 这在组中包括能够快速查看继承和显式设置权限,以及查看用户的成员:

Team Web Access 中的权限

您还必须配置访问 Team Web Access 功能在管理中“Team Web Access”的上下文。

Team Web Access 的访问组

您必须使用 Team Foundation 的管理控制台来查看和管理用户、组和服务帐户的服务器级别权限。

本节内容

相关章节

配置 Team Foundation Server 以支持开发团队

团队入门

配置用户、组和权限

Team Foundation Server 服务和服务帐户

How to: Control Access to Team Foundation Version Control

使用 Team Foundation 管理控制台配置服务器

使用团队项目集合组织服务器

Team Foundation Server 体系结构

Team Foundation Server 概念