【发布时间】:2021-09-14 22:55:54
【问题描述】:
我的用户是项目管理员,但在尝试签入删除文件夹时出现“TF14098:访问被拒绝:用户 xxx 需要签入 $/.../folder/*. 的权限。”。在删除之前,我需要映射、获取和签入。我不能不获取就删除吗?为什么会出现上述错误?
谢谢。
编辑:将问题追溯到无法删除的单个文件。文件权限显示允许所有权限,对于项目管理员,但在签入上述删除错误时仍然如此。
【问题讨论】:
标签: tfs
我的用户是项目管理员,但在尝试签入删除文件夹时出现“TF14098:访问被拒绝:用户 xxx 需要签入 $/.../folder/*. 的权限。”。在删除之前,我需要映射、获取和签入。我不能不获取就删除吗?为什么会出现上述错误?
谢谢。
编辑:将问题追溯到无法删除的单个文件。文件权限显示允许所有权限,对于项目管理员,但在签入上述删除错误时仍然如此。
【问题讨论】:
标签: tfs
您需要拥有完整的最新本地工作区才能删除。您至少应该得到最新的删除范围。
【讨论】:
正如您所发现的,您有一些具有奇怪权限的文件 - 可能一个带有“拒绝”的文件(这将取代任何允许,即使对于管理员也是如此)。
如果这种情况经常发生,请参阅我的问答Clearing special permissions from folders in a branch。
【讨论】:
如果您在源代码管理资源管理器中删除其中包含分支的文件夹或在过去某个时间点被删除的其他子文件夹,则这些已删除文件夹的权限可能会阻止您删除。
在我的例子中,有多个分支首先通过应用拒绝签入权限被锁定,然后被删除。最终当需要删除根文件夹时出现此错误。
修复方法是单击“显示/隐藏”已删除项目,并删除所有已删除文件夹的拒绝权限(高级->安全)。然后VS让我删除根文件夹。
【讨论】: