Team Foundation Server 上のチーム プロジェクトへの接続

チーム メンバーと一緒にコードを共有したり、アプリを作成したり、作業を追跡したり、共同作業を行ったりするには、以下のいずれかのクライアントから Visual Studio Team Foundation Server (TFS) 内のチーム プロジェクトに接続します。

  • Web ブラウザー、別名 Team Web Access (TWA)

  • Visual Studio またはチーム エクスプローラー

  • Eclipse

これらの各クライアントからは、別のチーム プロジェクトにコンテキストを簡単に切り替え、他のアカウント名で接続できます。 リモートで作業している場合、TFS プロキシ サーバーに接続するようにクライアントを構成できます。

チーム プロジェクトを作成する必要がある場合は、こちらから開始してください。

コード ベースを使用するには、TFVC のセットアップまたは Git のセットアップを実行します。

Web ブラウザー (TWA) から接続する

  1. TFS セキュリティ グループのメンバーでない場合は、メンバーになる必要があります。

  2. ブラウザー ウィンドウを開き、次の形式で URL を入力します。

    http://ServerName:8080/tfs/

    たとえば、FabrikamPrime というサーバーに接続するには、**「http://FabrikamPrime:8080/tfs/」**と入力します。

    既定のポートは 8080 です。 既定値が使用されていない場合、サーバーに対してポート番号とディレクトリを指定します。

    Visual Studio Online から接続するとき、URL は次の形式になります。

    https://fabrikamfiber.visualstudio.com/DefaultCollection/

  3. サーバーに初めてアクセスすると、[Windows ID] のダイアログ ボックスが表示されます。 資格情報を入力し、[OK] をクリックします。

    ヒント: [このアカウントを記憶する] チェック ボックスをオンにすると、その後のログイン時に資格情報を入力する必要がなくなります。

  4. 使用可能な一連のリンクからチーム プロジェクトまたはチームを選択します。

    [概要] ページの [Team Web Access]

    Visual Studio Online でプロジェクトに接続するには、チーム プロジェクトへのリンクをたどります。

    (ホストされている) サーバー ホーム ページのチーム プロジェクト リンク

    または、 [すべてを参照] をクリックして、サーバーで定義されたチーム プロジェクト コレクション、チーム プロジェクト、およびチームの一覧から選択します。

コンテキストを別のチーム プロジェクトに切り替えるには

  • 使用するチーム プロジェクトを選択します。

    別のチームへのコンテキストの切り替え

    各ハブおよび実行可能なタスクについて詳しくは、「TWA での作業」をご覧ください。

別の資格情報を使用してログオンするには

  1. 自分の名前と関連付けられているコンテキスト メニューから、Windows セキュリティを開きます。

    [アカウント] コンテキスト メニューの [状態を指定してサインイン]

  2. 資格情報を入力してください。

    TFS にアクセスするには、ユーザー名およびパスワードを入力

チーム エクスプローラーから TWA を開くには

  • ホーム ページから Web Access を開きます。

    Team System Web Access への接続

Visual Studio またはチーム エクスプローラーから接続する

  1. まだ行っていない場合には、Visual Studio またはチーム エクスプローラーをダウンロードしてインストールしてください。

  2. TFS セキュリティ グループのメンバーでない場合は、メンバーになる必要があります。

  3. 接続先のサーバー名、チーム プロジェクト コレクション名、およびチーム プロジェクト名をチーム メンバーに確認します。

  4. チーム エクスプローラーから、チーム プロジェクトが定義されているサーバーおよびチーム プロジェクト コレクションに接続します。

    ALM_CTP_Connect

    作業するチーム プロジェクトを選択します。

    [Team Foundation Server への接続] ダイアログ ボックス

    初めて接続するときは、認識されたサーバーの一覧に TFS を追加する必要があります。

    Servers button on the Connect to Team Foundation Server dialog box. Add button on the Add/Remove TFS. Name of server in the Add TFS dialog box. OK button.

    チーム プロジェクトを 1 つだけ選択した場合、そのプロジェクトについてホーム ページが表示されます。 表示されるページは、使用可能なリソース、およびチーム プロジェクトで選択されているソース管理システムによって異なります。

    TFVC の場合のチーム エクスプローラー

    ソース管理として TFVC を使用したチーム エクスプ ローラーのホーム ページ

    Git の場合のチーム エクスプローラー

    ソース管理として Git を使用したチーム エクスプローラーのホーム ページ

    各ページと実行可能なタスクについて詳しくは、「チーム エクスプローラーでの作業」をご覧ください。

    複数のプロジェクトを選択した場合、接続ページから、その時点で作業するプロジェクトを 1 つ選択します。

    [接続] ページにある、接続されている 2 つのチーム プロジェクトの一覧

    クライアントでは、構成された接続のセットが記憶されます。 接続では、1 つのチーム プロジェクトから別のチーム プロジェクトにすばやく切り替えることができます。

Visual Studio Online への接続時にアカウントを変更するには

  1. 接続ページから、[チーム プロジェクトの選択] リンクを選択して、別の資格情報を使用してログオンします。

    ALM_CTP_Connect[Team Foundation Server への接続] ダイアログ ボックス

    [ユーザーの切り替え] リンクは、Visual Studio Online でホストされるチーム プロジェクトにユーザーがアクティブに接続している場合にのみ表示されます。

  2. 有効な Microsoft アカウント (Visual Studio Online チーム プロジェクトに関連付けられたアカウント) を使用してサインオンします。

TFS 内部設置型への接続時にアカウントを変更するには

  • ログオンした Windows アカウントとは異なるアカウントで Visual Studio を実行するには、devenv.exe のコンテキスト メニューを開いて、オプションとして実行にアクセスします。

    Visual Studio の devenv.exe のコンテキスト メニュー

    実行可能ファイルは、Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ フォルダー内にあります。

Eclipse から接続する

  1. Eclipse 用の TFS プラグインをまだインストールしていない場合は、インストールします。

  2. TFS セキュリティ グループのメンバーでない場合は、メンバーになる必要があります。

  3. Eclipse の Team Foundation Server パースペクティブを使用して、TFS に接続します。

    Team Foundation Server への接続

    注意

    TFS パースペクティブは、ここに示されているのとは異なるペインに表示される場合があります。

    [既存のチーム プロジェクトの追加] ダイアログ ボックスが表示されます。 [サーバー...] ボタンをクリックします。

    Team Foundation Server への接続

    [Team Foundation Server の追加および削除] ダイアログ ボックスが表示されます。 [追加] ボタンをクリックします。

    Team Foundation Server への接続

  4. チーム プロジェクトの URL をブラウザーからコピーします。

    Team Foundation Server の追加

    Visual Studio Online を使用している場合は、http://{自分のアカウント}.visualstudio.com に接続します。 オンプレミスの TFS を使用している場合は、http://{サーバー}:{ポート}/tfs を使用します。 通常、ポートは 8080 ですが、インストールによっては異なることがあります。

  5. チーム プロジェクト コレクションを選択し、次にチーム プロジェクトを選択します。

    既存のチーム プロジェクトの追加

    これで、接続しました。 表示されるページは、使用可能なリソース、およびチーム プロジェクトで選択されているソース管理システムによって異なります。

    TFVC (Eclipse) の場合のチーム エクスプローラー

    ソース管理として TFVC を使用したホーム ページ - Eclipse

    Git (Eclipse) の場合のチーム エクスプローラー

    ソース管理として Git を使用したホーム ページ - Eclipse

    各ページと実行可能なタスクについて詳しくは、「チーム エクスプローラーでの作業」をご覧ください。

TFS プロキシに接続するように Visual Studio を構成する

リモート チームが TFS プロキシ サーバーを使用してファイルをキャッシュする場合は、そのプロキシ サーバーに接続して Team Foundation バージョン管理下でファイルをダウンロードするように、Visual Studio を構成できます。

  1. まず、前のセクションで説明したように、チーム エクスプローラーを使用して TFS に接続していることを確認します。

  2. Visual Studio の [ツール] メニューから、[オプション] ダイアログ ボックスを開き、[ソース管理] フォルダーを展開します。 [プラグインの選択] ページで、Visual Studio Team Foundation Server が選択されていることを確認します。

    [プラグインの選択] ページの [オプション] ダイアログ ボックス

  3. Visual Studio Team Foundation Server ページで、TFS プロキシ サーバーの名前とポート番号を入力します。 [SSL 暗号化 (https) を使用して接続する] チェック ボックスをオンにします。

    VS TFVC プロキシ構成ページの [オプション] ダイアログ ボックス

    管理者が TFS プロキシに割り当てたポート番号を必ず指定してください。

[ユーザー ツールの構成] でファイルの種類を比較ツールまたはマージ ツールに関連付けるには、「ファイル比較ツールを使用したファイルの種類の関連付け」または「ファイルの種類とマージ ツールの関連付け」を参照してください。

Q & A

Q: TWA 以外に、TFS への接続をサポートしているイアントについて教えてください。

A: 作業項目の管理には、Excel または Project を使用できます。 テスト工数の管理には、Microsoft Test Manager を使用できます。

すべての Team Foundation クライアントとサポートされているタスクの概要については、「タスクをサポートするための Team Foundation クライアントの選択」を参照してください。

Q: クライアント バージョンとサーバー バージョンではどのような互換性の問題が存在しますか?

A: タスクや機能の中には、クライアントがサポートしているバージョンよりも新しいバージョンの TFS に接続すると使用できないものがあります。 「Team Foundation クライアントと Team Foundation Server の間の互換性」を参照してください。

Q: 接続先の TFS バージョンはどのように判別できますか?

A: Web ブラウザーから、またはオンプレミスの TFS の場合、アドレスとして、http://ServerName:8080/tfs/_home/About と入力します。

Visual Studio Online の場合には、アドレス http://AccountName.visualstudio.com/_home/About を入力してください。

Q: Microsoft Office クライアントからはどのように接続しますか。

A: Excel または Project に接続するには、こちらをクリックしてください。 PowerPoint Storyboarding から、作業項目にストーリーボードをリンクするには、こちらをクリックします。

Q: クライアント コンピューターのキャッシュをクリアするにはどうすればよいですか。

A: プロジェクト コレクションの移動時や分割時などに内部設置型の TFS 構成が変更された場合、キャッシュをクリアする必要があることがあります。

  1. 消去するキャッシュのユーザーの資格情報を使用して、Team Foundation クライアント コンピューターにログオンします。

  2. Visual Studio の起動しているインスタンスがあればすべて終了します。

  3. ブラウザーを開き、クライアント コンピューター上で実行しているオペレーティング システムに応じて、次のいずれかのフォルダーを参照します。

    • Windows 8

      Drive**:\Users\UserName\AppData\Local\Microsoft\Team Foundation\4.0\Cache**

    • Windows Vista または Windows 7

      Drive**:\Users\UserName\AppData\Local\Microsoft\Team Foundation\2.0\Cache**

    • Windows XP または Windows Server 2003

      Drive**:\Documents and Settings\UserName\Local Settings\Application Data\Microsoft\Team Foundation\2.0\Cache**

  4. Cache ディレクトリの内容 (すべてのサブフォルダーを含む) を削除します。

Q: 接続できません。どうすればいいですか。

A: よく見られる一般的な接続上の問題点と、その対処方法を次に示します。 先頭から開始し、ここで示す順序で実行してください。

  1. 適切なアクセス許可があることを確認します。

    読み取り専用または操作がブロックされたことを示すエラーが発生する場合は、データを操作するためのアクセス許可がない可能性があります。

  2. コンピューターがネットワークに接続されており、ネットワーク リソースにアクセスできることを確認します。

  3. TFS がオフラインでないことを確認します。 TFS 管理者に問い合わせます。

  4. チーム プロジェクトが Team Foundation Server の別のチーム プロジェクト コレクションに移動されていないかどうかを確認します。 移動されている場合、新しいサーバー名への接続を作成する必要があります。

その他のトラブルシューティングのヒントについては、こちらを参照してください。

Q: Git を使用して接続するときに発生する "このトランスポートは実装されていません" というエラーの解決方法を教えてください。

A:Visual Studio 2013 での Git ネットワークの操作」記事を参照してください。

Q: ルート フォルダーをロールバックしようとすると TF10169 エラーが出るのはなぜですか?

A: チーム プロジェクトにはルート フォルダーが必要なので、ロールバックできません。 ただし、チーム プロジェクトの削除は行えます。