Share via


サーバーからファイルをダウンロードまたは取得する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

一般に、サーバーから最新のファイルを定期的に取得して、自身が開発したコードとチーム内の他の開発者が作成したコードの互換性が保たれるようにし、コードをチェックインするときにバグが生じるリスクを最小限に抑える必要があります。 Azure DevOps サーバーから 1 つ以上のファイルの最新バージョンまたは以前のバージョンを開発用コンピューターのワークスペースにダウンロードできます。

前提条件

プロジェクトの共同作成者の 1 人である必要があります。 詳細については、「既定の TFVC アクセス許可」を参照してください。

ファイルの最新バージョンを取得する

開発用コンピューターをセットアップした後に、サーバーから最新のファイルを取得する必要があります。 そうすることで、アプリの開発を開始できます。

後で開発用コンピューターのワークスペースで機能を開発する際、コードは他の開発者による変更から分離されます。 ただし、準備が整ったら (たとえば、タスクを完了するコードを完了してチェックインした場合など)、チームのファイルの最新バージョンを取得する必要があります。

ファイルの最新バージョンを取得するには

  • Visual Studio ソース管理エクスプローラーで、取得するファイル、またはファイルを含むフォルダーを参照します。 ファイルを右クリックし、[最新バージョンの取得] 選択します。

ファイルの指定バージョンを取得する

特殊な場合 (たとえば、回帰のバグを修正する場合など)、1 つまたは複数のファイルの特定バージョンを取得して使用する必要がある場合があります。

注意

ファイルの旧バージョンを取得し、変更を加えてからチェックインを試みた場合、チェックインを完了する前に、競合を解決する必要があることに留意してください。

ファイルの特定のバージョンを [履歴] ウィンドウから取得するには

  1. [チーム エクスプローラー] または [ソース管理エクスプローラー] で、フォルダーまたはファイルを参照して右クリックし、[履歴の表示] を選択します。

  2. [履歴] ウィンドウで、バージョンを右クリックし、[このバージョンの取得] を選択します。

ソース管理エクスプローラーから特定のバージョンのファイルを取得するには

  1. [ソース管理エクスプローラー] で、取得するファイル、またはファイルを含むフォルダーを参照し、そのファイルを右クリックして、[詳細設定]>[特定バージョンの取得] を選択します。

  2. [取得] ダイアログ ボックスで、[種類] ドロップダウン リストからオプションを選択します。

    • [変更セット]変更セットを指定してバージョンを取得します。 詳細については、「変更セットの検索と表示」を参照してください。
    • [日付]。日付を指定してバージョンを取得します。 このオプションを選択する場合は、[日付] ボックスの一覧から日付を選択します。
    • [ラベル]ラベルを指定してバージョンを取得します。 詳細については、「ラベルを使用したファイルのスナップショット取得」を参照してください。
    • 最新バージョン。サーバー上の最新バージョンを取得します。
    • [ワークスペース バージョン]ワークスペースを指定してバージョンを取得します。
  3. (省略可能) [チェックアウトされていない書き込み可能ファイルを上書きする] オプションをオンにします。

    オンにした場合、サーバーのファイルは、読み取り専用属性が関連付けられておらず、チェックアウトされていないすべてのファイルを上書きします。ローカル ワークスペース内のファイルは、異なるサーバー上のファイルによってのみ上書きされます。 既定では、このオプションはオフになっています。

    ヒント

    このオプションは、tf get /overwrite コマンドを実行することに相当します。

  4. (省略可能) [Overwrite all files even if the local version matches the specified version](ローカル バージョンが指定のバージョンと一致する場合でもすべてのファイルを上書きする) オプションをオンにします。 オンにした場合、すべてのファイルがサーバーからのファイルで上書きされます。

    ヒント

    このオプションは、tf get /force コマンドを実行することに相当します。

  5. [取得] を選択します。

  6. [ソース管理エクスプローラー] の情報メッセージが表示されます。 [OK] を選択します。

    [最新バージョン] を選択した場合は、[最新] 列のステータスが [はい] に更新されます。

コマンド プロンプトから作業する

ヒント

  • サーバーからファイルとフォルダーを取得する場合、システムは、サーバーから削除されたチェックイン済みのファイルをローカル ワークスペースから削除します。 名前が変更された、または移動されたサーバー上のファイルは、ワークスペース内で変更され、サーバー上の変更と対応付けられます。

  • [ソース管理エクスプローラー] で、[最新] 列にファイルの最新バージョンがあるかどうかを確認できます。 項目固有のバージョン情報を確認するには、項目を右クリックし、[詳細情報]>[プロパティ] を選択します。

  • サーバー ワークスペースを使用しており、復元する一部のファイルを誤って削除した場合、tf get /all コマンドを使用して削除されたファイルを復元する必要があります。