【发布时间】:2012-04-19 04:12:07
【问题描述】:
我知道有一种方法可以为分支设置权限,这样特定人员就无法读取/签出/签入文件。
但是,有没有办法完全隐藏这些文件夹/分支,让这些人甚至看不到它们?
顺便说一句,我们使用的是 TFS2010。
【问题讨论】:
标签: permissions branch
我知道有一种方法可以为分支设置权限,这样特定人员就无法读取/签出/签入文件。
但是,有没有办法完全隐藏这些文件夹/分支,让这些人甚至看不到它们?
顺便说一句,我们使用的是 TFS2010。
【问题讨论】:
标签: permissions branch
假设我有 $/Proj/Branch1,但我拒绝用户 A 对 $/Proj/Branch1 的读取权限。这将使 $/Proj/Branch1 及其下的所有内容对用户 A 不可见。这是因为默认项对它们没有任何权限,只是从它们的父项继承。
如果这是您的情况,那么除了拒绝相关用户的读取权限外,没有其他工作可做。
该规则的例外是当用户 A 允许 $/Proj/Branch1 的某个子项时。我们将此项目称为 $/Proj/Branch1/Child/Several/Folders/Down.txt。因为允许用户 A 阅读此项目,所以他或她必须能够看到所有父文件夹,一直到 $/。在这种情况下,父文件夹是可见的,但不是它们的内容(除了那个文件 Down.txt)。
因此,如果您希望用户的路径真正消失,他们必须缺乏对相关项目的读取权限和该项目的所有子项。正如我所说,在典型情况下,您所要做的就是在根项目上设置拒绝读取权限,它会一直向下传播。
谢谢
【讨论】:
除非您破坏了权限继承,否则 P.Kelly 的工作方式。如果你破坏了它,你将不得不在你破坏它的每个节点上重复拒绝规则。
您可以删除分支(如果需要,可以取消删除),但它适用于所有人。您要求的功能根本没有在 TFS 中实现(我也很想念它),因此您的解决方案仅适用于某些情况。
【讨论】: