2012-04-13 3 views
0

ブランチのアクセス権を設定する方法があるので、特定のユーザーが読み取り/チェックアウト/チェックインファイルを読み取ることはできません。TFSでブランチを見えないようにする方法はありますか?

しかし、これらの人々がそれらを見ることさえできないように、それらのフォルダ/ブランチを完全に隠す方法はありますか?

Btw、TFS2010を使用しています。

答えて

2

$/Proj/Branch1があり、$/Proj/Branch1のユーザーAへの読み取りアクセス権を拒否したとします。これにより$/Proj/Branch1とその下のすべてがユーザーAに見えなくなります。デフォルトではアイテムにはパーミッションがなく、親から継承します。

これがシナリオである場合、問題のユーザーに読み取りアクセス許可を拒否する以外の作業はありません。

ルールの例外は、ユーザーAが許可を持つ$/Proj/Branch1の子アイテムがある場合です。この項目を$/Proj/Branch1/Child/Several/Folders/Down.txtと呼ぶことにしましょう。ユーザーAはこのアイテムを読み取ることが許可されているので、すべての親フォルダをすべて$ /まで見ることができなければなりません。このシナリオでは、親フォルダは表示されますが、その内容(その1つのファイルDown.txt以外)は表示されません。

したがって、パスが実際にユーザーに表示されないようにするには、問題の項目のすべての子に読み取りアクセス権が必要です。私が言ったように、典型的なケースでは、ルート項目に対する読み取り拒否アクセス権を設定するだけで、すべての方法で伝播します。あなたがアクセス許可の継承を破った場合を除き

おかげで

1

P.Kellyの方法で作業。それを壊した場合は、破棄した各ノードで拒否ルールを繰り返す必要があります。

ブランチを削除することができます(必要に応じて削除を取り消すこともできます)。ただし、すべての人に適用されます。あなたが求めている機能は、単にTFSに実装されていない(と私はあまりにもそれを逃す)ので、あなたのソリューションはいくつかの場合にのみ良いでしょう。

関連する問題