SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Team Foundation Serverを使ってみよう

Team Foundation Serverでソースコード管理を効率化

Team Foundation Serverを使ってみよう(2)


権限を設定しよう

 さて、ここまでの操作を、皆さんはきっとTFSのセットアップに利用したユーザーを用いて実行したと思いますが、実際はそのように行きません。

 TFSを操作するにはユーザーをTFSに追加し、権限を割り振る必要があります。TFSには規定で役割に応じたグループが作成されているので、今回はユーザーを規定のグループに所属させてみましょう。ソースコードやドキュメントをよく登録する「開発者」、進捗を確認するだけの「マネージャ」、チームプロジェクトの「管理者」を今回は考えます。なおユーザーは、Active Directory構成であればActive Directory に、Workgroup構成であればWorkgroupにあらかじめ作成しておいてください。

グループにメンバーを追加しよう

 グループへのメンバーの追加は以下の手順で行います

  1. [チームエクスプローラー]でチームプロジェクトを右クリックし、[チームプロジェクトの設定]-[グループメンバシップ]を選択。
  2. [グループ]内にProject Administrators、Project Contributors、Project Readers、Project Build Services が表示されるので、まずは[Project Contributors]を選択し、[プロパティ]をクリック。
  3. [Team Foundation Server グループ プロパティ]画面の[メンバー]タブを開き、[メンバーの追加] 内の [Windows ユーザーまたはグループ] を選択して[追加]をクリック。
  4. 「ユーザーまたはグループの選択」画面の [選択するオブジェクト名を入力してください] で、追加する[開発者]のユーザーを入力するか、[詳細設定]からユーザーを検索して[OK]をクリック。

 手順はこれだけです。規定で作成されるチームプロジェクトグループは以下の4つになっています

表1 規定のチームプロジェクトグループ
グループ名 説明
Project Administrators プロジェクトの管理者権限を持つ
Project Contributors 一般的な読み取り/書き込みアクセス許可を持つ
Project Readers 読み取りアクセス許可のみを持つ
Project Build Services MS Buildを実行するアクセス許可を持つ

 マネージャであればProject Readersに、管理者であればProject Administratorsにメンバーを所属させてください。これでそれぞれが役割に沿った権限の範囲内でTFSを操作できるようになります。

 これでチームプロジェクトの権限設定は完了しましたが、ソースコード管理はソースコード管理で独立して権限設定が必要です。上記の作業が完了していれば簡単ですので、ぱっとやってしまいましょう。

  1. [チームエクスプローラー]でチームプロジェクトを右クリックし、[プロパティ]を選択。
  2. [セキュリティ]タブを展開して[Team Foundation Server グループ]を選択し、[ユーザーおよびグループ]から、先ほどのProject ContributorsやProject Administratorsを選択して権限を付加。
図7 セキュリティ設定画面
 図7 セキュリティ設定画面

 以上で完了です。次は、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

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/2602 2008/09/05 11:41

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー