我想授予公司所有员工访问TFS服务器的权限,但我只想授予他们查看/编辑和创建Bug的权限,只是Bug,没有任何权限查看任务、源代码或还有什么,只是错误,这怎么可能?
最佳答案
作为替代选项,您可以控制项目区域级别的所有工作项访问。
TFS 项目有“区域”。它们可以设置为您想要的任何名称。许多人按功能或应用程序“部分”来组织这些内容。
您可以限制对所有工作区域的访问,但保留对“分类”或“错误报告”区域的访问权限。 (或者,如果您只是想完全将人们拒之门外,只需将他们从根“区域”节点中删除即可。)
为此,请在团队资源管理器中右键单击您的项目,然后选择团队项目设置。从子菜单中选择区域和迭代。
设置您的区域,如下所示:
选择“开发”区域,然后单击左下角的“安全”按钮。
在出现的对话框中,您可以根据需要设置权限,以限制对该区域中的工作项的查看和编辑访问。然后,当您的开发人员制作工作项(任务等)时,请确保他们正确设置了区域。这将限制对这些工作项的访问。
由于您将“错误报告”区域保持打开状态,用户仍然可以向该区域添加错误(或遗憾的是任务)。一旦您计划解决该错误,您就可以将其移至开发区域。
这可行,但有几个缺点:
- 一旦问题进入开发阶段,用户就无法看到他们报告的问题的状态。 Sharepoint 仪表板报告有助于查看该状态。
- 用户仍然可以创建无错误的工作项。这意味着他们可以根据自己的选择制定任务等。
另一种方法是使用 TFS 的“仅工作项 View ”。这是一个随 TFS 2010 自动设置的 tfs 门户,并且可以安装在 TFS 2008 中。它允许用户输入工作项并查看他们输入的工作项。但仅此而已。这是一个相当有限的观点,但它可能对你有用。 (但请记住,一个人只能查看他们创建的工作项。)
主要好处是您无需为用户购买 CAL 许可证即可使用仅工作项 View (WIOV)。根据您计划授予访问权限的用户数量,这可以为您节省大量资金。
这是一个相关链接:http://msdn.microsoft.com/en-us/library/cc668124.aspx
顺便说一句,如果您愿意,WIOV 和区域安全都可以很好地协同工作。
编辑:重新阅读您的评论后,我认为您可能一直在问如何限制用户访问源代码。为此,请打开源代码管理资源管理器并右键单击项目或根节点并选择属性。从那里您选择安全选项卡,您可以从那里拒绝对源代码管理的访问。
关于visual-studio - 在 Team Foundation Server 2010 中限制仅访问 "Bugs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5169312/