Azure Repos の Git によるバージョン管理
予想所要時間: 60 分。
シナリオ
Azure DevOps は、Git と Team Foundation バージョン管理 (TFVC) の 2 種類のバージョン管理をサポートしています。 2 つのバージョン管理システムの概要は次のとおりです。
- Team Foundation バージョン管理 (TFVC) :TFVC は集中型バージョン管理システムです。 通常、チーム メンバーの開発用コンピューターには、各ファイルの 1 つのバージョンだけが存在します。 履歴データはサーバーにのみ保持されます。 分岐はパスに基づき、サーバー上で作成されます。
- Git:Git は分散型バージョン管理システムです。 Git リポジトリはローカルに存在させることができます (開発者のマシン上)。 各開発者は、開発マシンにソース リポジトリのコピーを持っています。 開発者は、ネットワーク接続がなくても、開発用コンピューター上で変更セットをコミットしたり、履歴の表示や比較などのバージョン管理操作を実行したりすることができます。
Git は、新しいプロジェクトの既定のバージョン管理プロバイダーです。 TFVC で集中型バージョン管理機能が必要な場合を除いて、プロジェクトのバージョン管理には Git を使用する必要があります。
このラボでは、Azure DevOps の集中型 Git リポジトリと簡単に同期できるローカル Git リポジトリを確立する方法を学びます。 さらに、Git のブランチとマージのサポートについても学びます。 Visual Studio Code を使用しますが、Git 互換クライアントの使用にも同じプロセスが適用されます。
目標
このラボを完了すると、次のことができるようになります。
- 既存のリポジトリをクローンする
- コミットして作業を保存する
- 変更履歴をレビューします。
- Visual Studio Code を使用してブランチを操作する
必要条件
- このラボには、Microsoft Edge または Azure DevOps 対応ブラウザーが必要です。
- Azure DevOps 組織を設定する: このラボで使用できる Azure DevOps 組織がまだない場合は、組織またはプロジェクト コレクションの作成に関するページの手順に従って作成してください。
- Git 2.44.0 以降をまだインストールしていない場合は、Web ブラウザーを起動し、Git for Windows のダウンロード ページに移動して、インストールします。
- Visual Studio Code をまだインストールしていない場合は、Web ブラウザー ウィンドウから Visual Studio Code ダウンロード ページに移動し、ダウンロードしてインストールします。
- Visual Studio C# 拡張機能をまだインストールしていない場合は、Web ブラウザー ウィンドウで C# 拡張機能のインストール ページに移動してインストールします。
演習
このラボでは、次の演習を完了します。
- 演習 0: ラボの前提条件を構成する。
- 演習 1: 既存のリポジトリをクローンする。
- 演習 2: コミットして作業を保存する。
- 演習 3: 履歴をレビューする。
- 演習 4: ブランチを操作する。