TFS 2010权限管理
TFS2010的权限分三个部分:TFS全局权限、TFS项目级权限、源代码管理级权限。我们可以通过Team Explorer工具来管理用户和权限,也可以直接通过TFS管理控制台来管理用户和权限。下面以TFS管理控制台为例讲解TFS 2010的权限管理功能。
1. TFS 2010全局权限
TF Valid Users:可以访问 Team Foundation Server。在 Team Foundation Server 用户界面中,不能对此组添加或移除用户或组。
TF Administrators:可以在 Team Foundation Server 上执行所有特权操作。
Service Accounts:包含服务账号。
| TF Valid Users | TF Administrators | Service Accounts |
编辑服务器级别信息 |
|
|
|
查看服务器级别信息 |
|
|
|
创建工作区 |
|
|
|
创建新项目 |
|
|
|
改变跟踪设置 |
|
|
|
管理仓库 |
|
|
|
管理搁置更改 |
|
|
|
管理工作区 |
|
|
|
管理过程模板 |
|
|
|
说明:灰色区域表示有对应的权限
弹出如下对话框,选中要配置的默认权限组,点击“属性”。
弹出如下对话框,“选中Windows用户或组”,点击“添加”。
弹出如下对话框,录入要添加的TFS服务器端windows用户,点击“确定”。
输入“对象名称”,点击“检查名称”,无误后点击【确定】,相同操作可以在一个权限用户组下添加多个用户。
类似,可以完成其他默认权限组的配置。
2. TFS 2010项目级权限
Readers(访问者):可以查看团队项目(读取访问权限)。
Project Administrators:可以管理团队项目。
Contributors(参与者):可以修改团队项目(读取和写入访问权限)。
Build Services(生成服务):可以生成项目。
(注:他们默认都是TF Valid Users)
| Readers (访问者) | Project Administrators | Contributors(参与者) | Build Services(生成服务) |
编辑版本质量 |
|
|
|
|
编辑项目级信息 |
|
|
|
|
查看项目级信息 |
|
|
|
|
发布测试结果 |
|
|
|
|
管理生成 |
|
|
|
|
启动生成 |
|
|
|
|
删除此项目 |
|
|
|
|
写入生成操作存储区 |
|
|
|
|
弹出如下对话框,选中“project administrators(项目管理员)”,点击“属性”。
点击“属性”,弹出如下对话框。
选择“Windows用户或组”,点击“添加”,弹出如下对话框。
类似,可以完成其他默认权限组的配置。
3. 源代码管理级权限
| Readers (访问者) | Project Administrators | Contributors(参与者) | Builders (构建者) |
读 |
|
|
|
|
签出 |
|
|
|
|
签入 |
|
|
|
|
标签 |
|
|
|
|
锁定 |
|
|
|
|
修订其他用户更改 |
|
|
|
|
撤销其他用户更改 |
|
|
|
|
管理标签 |
|
|
|
|
操作安全设置 |
|
|
|
|
签入其他用户的更改 |
|
|
|
|
源代码管理级的权限需要在Team Explorer中配置,首先在“所以程序”中打开“Microsoft visual studio 2010”,双击“源代码管理”,打开“源代码管理资源管理器”,如下图所示。
在{文件夹}窗口中选中项目,右键点击“属性”,在弹出的对话框中选中“安全性”选项卡。
在“用户和组”列表中选择要设置的用户或组,然后在下方的权限列表中勾选相应的权限即可完成用户组权限的设置工作。另外也可以新添加用户或组,选择“Windows用户或组”,点击【添加】,弹出如下对话框。
输入名称对象,点击“检查名称”,无误后点击“确定”,即完成了添加用户组。然后在下方的权限列表中选择相应的权限。
默认权限组所拥有的权限可以在{TFS管理控制台}中查看,如下图所示。