当我尝试从TFS签出文件时,我收到错误TF14098:访问被拒绝用户[用户名]需要[路径]的PendChange权限.
我已将用户添加到贡献者组,但仍然不允许他们签出文件.
这是令人沮丧的愚蠢。因此,如果您遇到类似的问题,但找不到需要更改的实际权限,并且似乎找不到通过 IDE 设置这些权限的位置,那是因为您需要通过以下方式实际访问权限右键单击项目并选择 Advanced->Security,而不是去 Team->Team Project Settings/Team Project Collection Settings->Security。您也可以使用 tf 特殊 tf 命令使用 tf 命令行执行此操作,但是我遇到了问题。
如果系统已经知道您修改的用户(或 AD 安全组),则更改应该是即时的。同步仅在相反的情况下起作用:安全组已经允许 PendChange,然后 Windows 管理员向该组添加了一个新用户。TFS 在下一次计划同步期间与 Active Directory 对话之前,不会知道更改。
您所看到的最可能的原因是权限继承。即使用户被明确授予权限,任何适用于他的拒绝 ACL 也会覆盖它。例如,在父项上设置的 ACL 可能会被继承。类似地,如果用户是两个组(例如贡献者和读者)的成员,他可能会使用冲突的 ACL —— 拒绝总是获胜。
此外,继承模型在 2008 SP1 中略有变化。看:
| 归档时间: |
|
| 查看次数: |
46971 次 |
| 最近记录: |