在TFS 2010中查看/编辑工作项并拒绝访问源代码

时间:2012-03-02 16:45:12

标签: tfs tfs2010

如何以这样的方式设置TFS 2010权限:只有开发人员可以访问源代码管理,但其他组可以查看或编辑工作项,所有这些都在同一个团队项目中?

我需要让我的业务分析师和QA测试人员能够在迭代中更新用户故事状态,受理人等,但出于安全原因拒绝他们访问源代码。

3 个答案:

答案 0 :(得分:5)

之前的答案部分正确。这是您在源代码管理树中设置权限的方式。该答案还假设源控制树中的每个文件和文件夹都选中了“继承安全设置”框。 TFS 2010源代码管理中的权限可以比这更精细。

工作项的权限在工作项“区域”级别处理。由于区域是每个团队项目的工作项目权限也是每个团队项目。

在团队资源管理器中右键单击您的团队项目 - >团队项目设置 - >领域和迭代。您可以在此处设置新的Area \ Iterations。窗口底部还有一个“安全”按钮,用于弹出 所选区域节点的安全设置。 您也可以非常精细地设置这些权限。 ..区域节点始终从其父节点继承安全性,但也可以设置单独的权限。

答案 1 :(得分:3)

找到了解决方案!

我终于通过在“编辑集合级别信息=>未设置”,完全隐藏了特定用户组的源代码(尽管我允许他们查看工作项) > “DefaultCollection Groups”中的“项目收集有效用户”。 当然我不得不手动拒绝源代码的根($)上的每个权限,但我想这可以适用于你喜欢的任何路径。 之后我创建了区域并允许这个组特定区域,一切都很完美!

出于某种原因“编辑集合级别信息”被设置为允许并且奇怪地,这阻止了隐藏源代码!!!

答案 2 :(得分:1)

  1. 打开Visual Studio。
  2. 打开源代码管理资源管理器
  3. 导航到您的Projects Root Branch(与项目同名)。
  4. 右键单击并选择属性...
  5. 点击安全标签。
  6. 在那里你可以控制你喜欢的所有权限。拒绝Read权限将阻止用户/组/ TFS组能够看到您的来源(IIRC,我是一个收集管理员,很难测试)。