2012-03-02 17 views
6

TFS 2010アクセス許可を開発者だけがソース管理にアクセスできるように設定するにはどうすればよいですか?同じチームプロジェクトですか?TFS 2010の作業項目を表示/編集し、ソースコードへのアクセスを拒否する

私のビジネスアナリストやQAテスターは、反復の中でユーザーストーリーの状態、担当者などを更新できますが、セキュリティ上の理由からソースコードへのアクセスを拒否する必要があります。

答えて

1
  1. Visual Studioを開きます。
  2. オープンソースコントロールエクスプローラ
  3. Projects Root Branch(プロジェクトと同じ名前)に移動します。
  4. セキュリティ]タブをクリックします... [プロパティ]をクリックして選択します。

あなたはあなたが好きなすべての権限を制御できます。 Readの権限を拒否すると、ユーザー/グループ/ TFSグループはあなたにソース(IIRC、私はコレクション管理者であり、テストすることは難しい)を見ることができなくなります。

+0

これは、ソース管理セクションだけでなく、*全体*チームプロジェクトからユーザーをブロックするように見えます。私は自分の目標を明確にするために質問を改訂しました。ありがとう! –

+0

ソース管理エクスプローラのルートノードの下にあるソースコードフォルダの読み取りを削除する方法はありますか? – DaveShaw

+0

読み取りを拒否すると、ユーザーは内容を見ることができなくなりますが、ソースコード(ファイルとフォルダ)の完全なツリーは表示されます。私はMarkと同じことを成し遂げようとしていますが、成功しません!私は、それは可能ですか? –

5

前の回答は部分的に正しいです。これは、ソースコントロールツリー内で権限を設定する方法です。また、この回答は、ソース管理ツリーのすべてのファイルとフォルダに[セキュリティ設定を継承する]ボックスがオンになっていることを前提としています。 TFS 2010のソース管理内のアクセス許可は、それよりはるかにきめ細かく設定できます。

作業項目の権限は、作業項目「エリア」レベルで処理されます。エリアはチームごとのプロジェクトであるため、ワークアイテムのパーミッションはチーム単位のプロジェクトでもあります。

チームエクスプローラで、チームプロジェクト - >チームプロジェクト設定 - >エリアと反復を右クリックします。ここで新しいArea \ Iterationsを設定できます。また、ウィンドウ下部に「セキュリティ」ボタンがあり、セキュリティ設定がの領域ノードにポップされます。これらのアクセス許可は非常にきめ細かく設定できます...エリアノードは常に親ノードからセキュリティを継承しますが、個別のアクセス権も設定できます。

+0

これにより、私は作業項目へのアクセスを許可できますが、ソース管理へのアクセスを拒否できますか?これは、すべてかどうかの設定であるようです。 –

+2

Mark、はい。あなたは、特定のエリアパスの下で作業項目を編集するための1組のユーザーアクセスを許可することができます。また、他のユーザーにソース管理のファイル、フォルダ、ブランチなどへのアクセスを許可することができます。ソース管理と作業項目の権限はまったく関係ありません。 すぐに使用できるTFSを使用すると、Contributorセキュリティグループのすべてのユーザーは、ソース管理と作業項目の両方にアクセスできます。目的のために、すぐに使用できるセキュリティ設定は機能しません。ソース管理および作業項目アクセス用に別々のグループを作成することができます。 –

+0

イエス・キリストはこのtfsとその奇妙な許可を約1時間かけてXD –

3

解決策を見つけました!

私は最終的に完全に「プロジェクトコレクションの有効なユーザー」にを「=>未設定の編集コレクションレベルの情報」を設定することにより、ユーザーの特定のグループ(私は彼らが作業項目を参照することができますが)からソースコードを隠すために管理 in "DefaultCollection Groups"。 もちろん、ソースコードのルート($)に対するすべてのアクセス許可を手動で拒否する必要がありましたが、これはあなたが好きなパスでも動作すると思います。 その後、私は領域を作成し、このグループに特定の領域を許可し、すべてが完璧になります!

何らかの理由で「コレクションレベルの情報を編集する」が許可され、不思議なことに、ソースコードを隠すことができませんでした。

関連する問題