Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
Visual Studio 2019 |Visual Studio 2022
ファイルに加えたほとんどの変更は、保留中の変更としてキューに入れられます。 作業を行う際に、変更内容の整理、管理、詳細の取得を行うことができます。
Visual Studio での作業
Visual Studio チーム エクスプローラー のホーム ページから、Ctrl + 0、H キーを押して開くことができるため、新規または既存のソリューションでコーディングを開始できます。
ソリューションを開いた後は、Ctrl + Alt + L キーを押して ソリューション エクスプローラー を開くことができます。
ソリューション エクスプローラーを使用してソース管理下にあるファイルを開いて変更すると、ファイルは自動的にチェックアウトされます。 未変更のファイルに対しては
、チェックアウトしたファイルには
、そしてソリューションに追加したファイルには
を示すアイコンが表示されます。
多数のファイルを含むソリューションで作業している場合は、フィルター を変更したファイルのみを表示するようにFilter iconソリューション エクスプローラー ビューをフィルター処理するか、Ctrl + [、 P キーを押すと便利です。
[マイ ワーク] ページを使用して作業を管理する
チーム エクスプローラーで [マイ ワーク] ページを開くか、Ctrl + 0、M キーを押して作業を管理できます。
注
Visual Studio のマイ ワーク と コード レビュー の機能は、次のエディションで利用できます。
- Visual Studio 2022: Visual Studio Community、Visual Studio Professional、Visual Studio Enterprise
- Visual Studio 2019: Visual Studio Professional と Visual Studio Enterprise
マイ ワークを使用して次のことができます。
- 自分に作業を割り当てます。
- 作業項目に対して作業を追跡します。
- ファイルの変更、関連する作業項目、Visual Studio の状態 (ウィンドウの位置やブレークポイントなど) など、作業を中断してから再開します。
- コード レビューを要求します。
詳細な例については、「 DevOps 開発者の生活の中の日: ユーザー ストーリーの新しいコードを記述 する」と「 DevOps 開発者の生活の中の日」を参照してください。作業の中断、バグの修正、コード レビューの実施。
ヒント
[利用可能な作業項目] セクションに表示される 作業項目 の種類を制御できます。 既定のオプション、またはルート の [共有 クエリ] フォルダーに含まれているクエリのいずれかを選択します。 これらのクエリを操作するには、チーム エクスプローラーの [作業項目] ページを使用します。
作業項目を [利用可能な作業項目]、[ 進行中の作業]、または [中断された作業] に移動すると、作業項目の状態またはコメントが更新され、作業の状態をチームに自動的に通知できるようになります。 たとえば、チームのタスク ボードが更新され、状態が表示されます。 「Visual Studio での作業の追跡」を参照してください。
プロジェクトにカスタマイズされた作業項目の種類の定義が含まれている場合は、プロジェクトの管理者が特定の手順を実行していない限り、 マイ ワークの使用に問題がある可能性があります。 「プロジェクトのアジャイル計画ツールの構成とカスタマイズ」および「カスタマイズされたプロセス テンプレートを更新して新機能にアクセスする」を参照してください。
[保留中の変更] ページを使用して作業を管理する
チーム エクスプローラーの [保留中の変更] ページを使用して、作業を管理できます。 保留中の変更を開くには、[マイ ワーク] ページの [進行中の作業] で [チェックイン] を選択するか、Ctrl キーを押しながら 0 キー、P キーを押します。
ヒント
Undockチーム エクスプローラーから [保留中の変更] ページをして、新しいウィンドウで開くことができます。- リスト ビューとツリー ビューを切り替えるには、[含まれる変更] の [表示オプション] リンクを使用します。
開発マシン上のファイルに加えたほぼすべての変更は、チェックインするまで保留中の変更としてワークスペースに格納されます。 変更内容:
自動的に検出された変更の処理
ローカル ワークスペースで作業している場合、Visual Studio はシステムの外部で行った変更を検出できます。 Visual Studio の外部 (メモ帳など) でファイルを編集すると、[保留中の変更] ページの [含まれる変更] の下に変更が自動的に表示されます。
エクスプローラーなどの Visual Studio の外部でファイルを追加または削除すると、[除外された変更] セクションの [検出された] リンクの下にファイルが表示されます。 これらの変更を含める場合は、[ 検出された ] リンクを選択します。
[ 候補の変更を適用 ] ダイアログ ボックスが表示されます。 アイテムを右クリックし、 Windows エクスプローラーで [参照 ] を選択して表示するか、 ディスクから削除 します。 項目を選択し、[ 昇格 ] を選択して、 含まれている変更に項目を追加します。
注
空のフォルダーは表示されません。
チェックインする必要のないアイテムが「候補の変更の昇格」ダイアログ ボックスに定期的に表示される場合は、アイテムを右クリックして「このローカルアイテムを無視」を選択し、アイテムを無視できます。 [ 拡張子で無視]、[ ファイル名で無視]、または [フォルダーで無視 ] を選択して、Visual Studio でこの種類のファイルを体系的に無視するファイルを作成することもできます。 .tfignore ファイルの詳細については、「サーバーへのファイルの追加」を参照してください。
変更を除外するには、「 チェックインするファイルを選択する」を参照してください。
作業項目の関連付け
タスクやバグなどの 作業項目を変更に関連付けるのがベスト プラクティスです。 [ 関連する作業項目] で、 クエリ から作業項目をドラッグするか、ID で作業項目を追加します。
変更した内容を確認する
ファイル内で変更した内容を確認できます。
保留中の変更を使用して変更内容を表示する
保留中の変更ページで、項目を右クリックし、選びます。
- ワークスペースのバージョンと比較 して、ワークスペース内のバージョンから変更した内容を確認します。
- 最新バージョンと比較 して、変更がチームのコードベース内のファイルの最新バージョンとどのように比較されるかを確認します。
ソリューション エクスプローラーまたはソース管理エクスプローラーを使用して変更内容を表示する
- ソリューション エクスプローラーまたはソース管理エクスプローラーで項目を見つけて選択します。
- 項目を右クリックし、[ 比較] を選択します。
- [ 比較 ] ダイアログ ボックスの [ 種類 ] メニューで、次のコマンドを選択します。
- ワークスペースのバージョンと比較して変更された内容を確認できます。
- チーム のコードベース内のファイルの最新バージョンと変更内容がどのように比較されるかを確認する最新バージョン。
- その他のオプションの 1 つ: Changeset、 Date、または Label。
- [OK]を選択して下さい。
[差分] ウィンドウが表示されます。 このウィンドウを使用するには、「 ファイルの比較」を参照してください。
保留中の変更を元に戻す
ワークスペースの保留中の変更の 1 つ、一部、またはすべてを破棄できます。
注
その他のオプション:
- ワークスペースから 変更を削除する前に、まずサーバーのシェルブセットに変更を配置 できます。
- 変更を既にチェックインしていて元に戻す場合は、「 変更セットをロールバックする」を参照してください。
保留中の変更の一部を取り消すには
[ 保留中の変更を元に戻す ] ダイアログ ボックスを開きます。
- ソリューション エクスプローラーで、項目を右クリックし、[ソース管理] >[保留中の変更] を選択します。
- チーム エクスプローラーの [保留中の変更] ページで、項目を右クリックし、[元に戻す] を選択します。
- ソース管理エクスプローラーで、項目を右クリックし、[保留中の変更を元に戻す] を選択します。
ヒント
ソリューションまたはコード プロジェクトで行ったすべての変更を元に戻すには、ソリューションまたはプロジェクトを右クリックし、[保留中の変更を 元に戻す] を選択します。
[ 保留中の変更を元に戻す ] ダイアログ ボックスで、元に戻す変更が選択されていることを確認し、[ 変更を元に戻す] を選択します。
保留中のすべての変更を元に戻すには
チーム エクスプローラーの [保留中の変更] ページで、[操作] リンクを選択し、[すべて元に戻す] を選択します。
コマンド プロンプトを使用する
[状態] コマンドは、コマンド プロンプトに保留中の変更を表示します。
Checkin コマンドは、[チェックイン] ダイアログ ボックスで保留中の変更を開きます。
[元に戻す] コマンドは、保留中の変更を元に戻します。
ヒント
Undoコマンドを使用すると、十分なアクセス許可がある場合に別のユーザーのチェックアウトを元に戻すことができます。Difference コマンドは、ファイル内で変更した内容を示します。
次のステップ
変更が完了したら、次の手順を実行します。
保留中の変更のコード レビューを要求するには、[保留中の 変更 ] ページの [ アクション] で [ レビューの要求] を選択します。 詳細については、「 DevOps 開発者の生活の中の日: 作業の中断、バグの修正、コード レビューの実施」を参照してください。
変更を保存する必要がある場合は、「 作業を中断してシェルブセットを管理する」を参照してください。
チームのコードベースに変更をチェックインして追加するには、「チームのコードベース に作業をチェックインする」を参照してください。
ヒント
Visual Studio と TFVC を使用したアプリの開発を初めて使用する場合は、「 DevOps 開発者の人生の日: ユーザー ストーリーの新しいコードを記述する」を参照してください。
新しい作業項目を開始するときは、ファイルをチェックアウトして作業を開始する前に 、サーバーから最新 のファイルをダウンロードすることをお勧めします。
ソース管理エクスプローラーを使用して、バージョン管理でファイルを管理します。