Azure Devops - 本地缺少变更集

Azure Devops - Missing changsets locally

我有一个 "Root" 项目,它有一个 TFVC "repo" 和一些 GIT 回购协议。使用 VS2019 和 TFVC 路径中的文件夹,我添加了一个新的子文件夹并将一些文件添加到新文件夹中。我签入了它们。进行了一些文件更改并签入了它们。在 VS2109 中,检查根目录的历史记录显示了与我的新文件夹无关的所有内容的变更集。对变更集 17 的查找没有显示任何内容。

如果我转到门户,我可以在“内容”选项卡中看到变更集。他们身上有我的名字。但是,我无权查看变更集详细信息。 “历史记录”选项卡中没有历史记录。我创建了组织并且我是管理员。

我可以在同一父文件夹的另一个文件夹中获取历史记录和变更集详细信息。

知道我做错了什么吗?

好的,找到问题 - PEBKAC。我创建了一个供应商组,只能访问供应商正在处理的项目的文件夹。在 TFS 中,这可能会很痛苦,因为他们需要读取访问权限才能遍历文件夹路径到他们的文件夹。我在根目录下授予了组访问权限。然后我拒绝了对根目录下每个子文件夹的读取访问权限,供应商要求的子文件夹除外。看来我,作为该组的管理员,被自动添加到该组中......并且拒绝优先。在我将自己从群组中移除后,我又可以访问了。

拒绝总是要尽可能避免的事情,因为它具有优先权。我不知道如何避免它。很高兴我确实拒绝了自己修复它的权限 - 希望作为组织所有者这是不可能的。

能够访问某些文件夹而不能访问其他文件夹的奇怪之处在于我还没有完成对这些文件夹的拒绝读取设置。