2012-04-13 58 views
0

我知道有一種設置分支權限的方法,以便特定的人無法讀取/檢出/簽入文件。有沒有辦法讓分支在TFS中隱形?

但是,有沒有辦法徹底隱藏這些文件夾/分支,這些人甚至不能看到它們?

順便說一句,我們正在使用TFS2010。

回答

2

假設我有$/Proj/Branch1,並且我拒絕$/Proj/Branch1對用戶A的讀取權限。這會使$/Proj/Branch1及其下的所有內容對用戶A不可見。這是因爲默認情況下,項目對它們沒有任何權限,只是從父母那裏繼承。

如果這是您的場景,則除了拒絕對相關用戶的讀取權限之外,沒有其他工作要做。

規則的例外情況是當用戶A有一個允許的某個子項目$/Proj/Branch1時。我們稱這個項目爲$/Proj/Branch1/Child/Several/Folders/Down.txt。因爲用戶A被允許閱讀這個項目,他或她必須能夠看到所有父文件夾,一直到$ /。在這種情況下父文件夾是可見的,但不是他們的內容(除了一個文件Down.txt)。

因此,如果您希望路徑真正爲用戶消失,則他們不得不對該項目的所有子項的項目缺少讀取權限。正如我所說的,在典型情況下,您所要做的就是在根項目上設置拒絕讀取權限,並且它會一直傳播下去。

謝謝

1

P.凱利的方式工作,除非你打破了權限繼承。如果你破壞了它,你必須在每個破壞它的節點上重複拒絕規則。

您可以刪除該分支(如果需要,可以取消刪除),但它適用於所有人。你所要求的功能根本不在TFS中實現(我也錯過了它),所以你的解決方案只適用於某些情況。

相關問題