我需要为 TFS 项目组的贡献者授予 TFS 项目中源代码控制子目录的权限。我可以作为该组中的某个人成功连接,但无法浏览源代码管理,大概是因为用户无权访问项目的顶层。有没有办法以不需要授予整个项目的读取访问权限或维护与目标子目录路径中的文件夹共享目录的每个文件夹的权限的方式配置访问权限?
澄清:
项目 / 文件夹 1 / 文件夹 2 / 目标文件夹
我通过授予他们权限来进行设置,但要将权限限制为仅 TargetFolder 及其内容,我需要授予组对 Folder1 和 Folder2 的读取权限。但是因为权限是继承的,所以我需要在 Project、Folder1 和 Folder2 下的每个其他文件夹上拒绝该组。这是一个令人头疼的维护问题,如果将来添加新目录,它们也需要更改其权限。
没有办法开箱即用。如果您只是很少这样做,那么手动拒绝父文件夹的过程将是最有效的。
但是,如果您认为这是一项您会发现自己经常重复的任务,您可以使用 TFS API 创建一个实用程序来为您完成它。
(沿着这些思路。警告,这未经测试)
当您右键单击文件夹时,转到属性,然后是安全选项卡,您是否看到为该文件夹列出的组?
您应该能够更改不同组的文件夹的读取权限。