TFVC でのファイルおよびフォルダーの名前変更または移動

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation バージョン管理 (TFVC) 内のファイルの場合は、Visual Studio ソース管理エクスプローラーを使用して、一度に 1 つのファイルまたはフォルダーを移動または名前変更できます。

コマンド ライン ユーティリティ tf を使用して、TFVC 内のファイルまたはフォルダーを移動または名前変更することもできます。 詳細については、「Rename コマンド (Team Foundation バージョン管理)」を参照してください。

重要

  • ソース管理エクスプローラーを使用して、Visual Studio プロジェクトまたはソリューションで参照されるフォルダーまたはファイルを移動しないでください。 代わりにソリューション エクスプローラーを使用してこれらのファイルを移動し、新しい変更セットを使用して移動をチェックインします。

  • バージョン管理に TFVC を使用していない場合は、ソリューション エクスプローラーを使用して、Visual Studio ソリューションまたはプロジェクト内のファイルを移動および名前変更します。

前提条件

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

項目を移動する

  1. ソース管理エクスプローラーで、移動する項目を右クリックして、[移動] を選択します。

  2. [移動] ダイアログ ボックスで、[移動先] ボックスに項目の移動先を手動で入力するか、[参照] を選択して [フォルダーの参照] ダイアログ ボックスを使用します。

  3. [OK] をクリックします。

項目の名前を変更する

  1. ソース管理エクスプローラーで、名前を変更するファイルを右クリックして、[名前変更] を選択します。

  2. 項目の新しい名前を入力します。

  3. [OK] をクリックします。

オペレーティング システムで項目の名前を変更した後、結果を修正する

TFVC によって管理される項目の名前を変更するには、Windows エクスプローラーや Windows コマンド プロンプトの rename コマンドなどのオペレーティング システムを使用しないでください。 オペレーティング システムを使用してローカル ワークスペースの項目の名前を変更すると、Visual Studio により 2 つの変更 (追加と削除) として検出されます。 2 つのアクションを 1 つの名前変更アクションに結合できます。

注意

この問題は、Git バージョン コントロールには該当しません。

  1. Visual Studio のチーム エクスプローラーで、[保留中の変更] を選択します。

  2. [保留中の変更] ページの [除外される変更] セクションで、[検出済み] を選択します。

  3. [候補の変更の昇格] ダイアログ ボックスで、削除アクションと追加アクションを選択して右クリックし、[名前の変更として昇格] を選択します。

  4. 1 回の名前変更が [含まれる変更] セクションに表示されるようになります。

ヒント

  • 新しいタスクを始める場合、ワークスペース内のファイルに変更を加える前にサーバーから最新のファイルをダウンロードすることをお勧めします。
  • 分岐があるがまだチェックインされていない項目の名前を変更しないでください。 変更しようとすると、競合が発生します。

次のステップ

作業をレビューおよび管理して作業を中断し、最後にチームのコードベースで作業内容を投稿することができます。