直到最近,还可以通过禁用继承,然后取消设置权限来微调给定 Azure DevOps Git 存储库中各个组和用户的安全设置。随着最近 UI 的变化,这似乎不再可能:如果我
- 取消给定存储库的继承,
- 单击我要删除的组旁边的垃圾桶图标(下面的屏幕截图),
我收到错误消息
{group or user} 已继承权限,无法从列表中删除
即使在存储库(以及它的所有标签和分支)上明确禁用了继承。
再一次,直到最近这都很好,我有一些存储库的示例,其中原本继承的组和用户已被删除。如果我采用这样的存储库(下面的屏幕截图,请注意所有组都已删除),启用继承并在之后立即禁用它,那么所有组和用户也将污染此存储库并且似乎无法删除。
我注意到另一个奇怪的行为:虽然单击“项目集合管理员”旁边的垃圾桶并没有删除该组,但它确实具有将不同组“项目集合服务帐户”的所有权限设置为“不”的副作用放”。
所以我的问题是:这是 Azure DevOps Repos 中的回归,还是有一种新方法可以微调我缺少的存储库的权限?