Permissions 有没有办法使分支在TFS中不可见?

Permissions 有没有办法使分支在TFS中不可见?,permissions,branch,Permissions,Branch,我知道有一种方法可以设置分支的权限,使特定的人无法读取/签出/签入文件 但是,有没有一种方法可以完全隐藏这些文件夹/分支,让这些人甚至看不到它们 顺便说一句,我们正在使用TFS2010。假设我有$/Proj/Branch1,我拒绝用户A对$/Proj/Branch1的读取权限。这将使$/Proj/Branch1及其下的所有内容对用户A不可见。这是因为默认情况下,项目对它们没有任何权限,只是从它们的父项继承 如果这是您的场景,那么除了拒绝相关用户的读取权限之外,没有其他工作要做 该规则的例外情况是

我知道有一种方法可以设置分支的权限,使特定的人无法读取/签出/签入文件

但是,有没有一种方法可以完全隐藏这些文件夹/分支,让这些人甚至看不到它们


顺便说一句,我们正在使用TFS2010。

假设我有$/Proj/Branch1,我拒绝用户A对$/Proj/Branch1的读取权限。这将使$/Proj/Branch1及其下的所有内容对用户A不可见。这是因为默认情况下,项目对它们没有任何权限,只是从它们的父项继承

如果这是您的场景,那么除了拒绝相关用户的读取权限之外,没有其他工作要做

该规则的例外情况是,存在用户A具有“允许”权限的$/Proj/Branch1的某个子项。让我们将此项命名为$/Proj/Branch1/Child/multive/Folders/Down.txt。由于允许用户A阅读此项目,因此他或她必须能够查看所有父文件夹,一直到$/。在这种情况下,父文件夹是可见的,但不是它们的内容(除了一个文件Down.txt)

因此,如果您希望某个用户的路径真正消失,那么他们必须缺少对相关项及其所有子项的读取权限。正如我所说的,在典型的情况下,您所要做的就是对根项目设置一个拒绝读取权限,它将一直向下传播


谢谢

假设我有$/Proj/Branch1,我拒绝用户A对$/Proj/Branch1的读取权限。这将使$/Proj/Branch1及其下的所有内容对用户A不可见。这是因为默认情况下,项对它们没有任何权限,只是从它们的父项继承

如果这是您的场景,那么除了拒绝相关用户的读取权限之外,没有其他工作要做

该规则的例外情况是,存在用户A具有“允许”权限的$/Proj/Branch1的某个子项。让我们将此项命名为$/Proj/Branch1/Child/multive/Folders/Down.txt。由于允许用户A阅读此项目,因此他或她必须能够查看所有父文件夹,一直到$/。在这种情况下,父文件夹是可见的,但不是它们的内容(除了一个文件Down.txt)

因此,如果您希望某个用户的路径真正消失,那么他们必须缺少对相关项及其所有子项的读取权限。正如我所说的,在典型的情况下,您所要做的就是对根项目设置一个拒绝读取权限,它将一直向下传播


谢谢

p.Kelly的工作方式,除非你打破了权限继承。如果你破坏了它,你必须在你破坏它的每个节点重复拒绝规则


您可以删除分支(如果需要,还可以取消删除),但这将适用于所有人。您所要求的功能根本没有在TFS中实现(我也很怀念它),因此您的解决方案只适用于某些情况。

p.Kelly的方法有效,除非您打破了权限继承。如果你破坏了它,你必须在你破坏它的每个节点重复拒绝规则

您可以删除分支(如果需要,还可以取消删除),但这将适用于所有人。您所要求的功能只是没有在TFS中实现(我也很怀念它),因此您的解决方案只适用于某些情况