Team Foundation Serverでソースコード管理を効率化
Team Foundation Serverを使ってみよう(2)
権限を設定しよう
さて、ここまでの操作を、皆さんはきっとTFSのセットアップに利用したユーザーを用いて実行したと思いますが、実際はそのように行きません。
TFSを操作するにはユーザーをTFSに追加し、権限を割り振る必要があります。TFSには規定で役割に応じたグループが作成されているので、今回はユーザーを規定のグループに所属させてみましょう。ソースコードやドキュメントをよく登録する「開発者」、進捗を確認するだけの「マネージャ」、チームプロジェクトの「管理者」を今回は考えます。なおユーザーは、Active Directory構成であればActive Directory に、Workgroup構成であればWorkgroupにあらかじめ作成しておいてください。
グループにメンバーを追加しよう
グループへのメンバーの追加は以下の手順で行います
- [チームエクスプローラー]でチームプロジェクトを右クリックし、[チームプロジェクトの設定]-[グループメンバシップ]を選択。
- [グループ]内にProject Administrators、Project Contributors、Project Readers、Project Build Services が表示されるので、まずは[Project Contributors]を選択し、[プロパティ]をクリック。
- [Team Foundation Server グループ プロパティ]画面の[メンバー]タブを開き、[メンバーの追加] 内の [Windows ユーザーまたはグループ] を選択して[追加]をクリック。
- 「ユーザーまたはグループの選択」画面の [選択するオブジェクト名を入力してください] で、追加する[開発者]のユーザーを入力するか、[詳細設定]からユーザーを検索して[OK]をクリック。
手順はこれだけです。規定で作成されるチームプロジェクトグループは以下の4つになっています
| グループ名 | 説明 |
| Project Administrators | プロジェクトの管理者権限を持つ |
| Project Contributors | 一般的な読み取り/書き込みアクセス許可を持つ |
| Project Readers | 読み取りアクセス許可のみを持つ |
| Project Build Services | MS Buildを実行するアクセス許可を持つ |
マネージャであればProject Readersに、管理者であればProject Administratorsにメンバーを所属させてください。これでそれぞれが役割に沿った権限の範囲内でTFSを操作できるようになります。
これでチームプロジェクトの権限設定は完了しましたが、ソースコード管理はソースコード管理で独立して権限設定が必要です。上記の作業が完了していれば簡単ですので、ぱっとやってしまいましょう。
- [チームエクスプローラー]でチームプロジェクトを右クリックし、[プロパティ]を選択。
- [セキュリティ]タブを展開して[Team Foundation Server グループ]を選択し、[ユーザーおよびグループ]から、先ほどのProject ContributorsやProject Administratorsを選択して権限を付加。
以上で完了です。次は、TFSのソースコード管理の便利な機能を使ってみましょう。
この記事は参考になりましたか?
- Team Foundation Serverを使ってみよう連載記事一覧
- この記事の著者
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
WINGSプロジェクト りばてぃ/FUJIKO/ナオキ(リバティ, フジコ, ナオキ)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

