プロジェクトのブランチ階層を表示する
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
プロジェクトの規模が拡大するにつれて、通常はブランチ階層も大規模になり、より複雑になります。 皆様とチーム メンバーが、次のような質問の回答を必要とする場面が出てきます。
- プロジェクトにどのようなブランチがあるか。
- これらの分岐が相互にどのように関連しているか。
- さまざまなブランチを誰が所有しているか。
- 機能チームからの変更が必要な場合、その変更はどのブランチを経由してそれぞれのブランチに届くのか。
次の手順では、Team Foundation バージョン管理 (TFVC) を使用してこのような種類の質問に回答する方法を説明します。
ブランチを表示して操作する
[階層] ウィンドウは、次のタスクの実行に使用できます。
- すべてのブランチを階層型ビューで表示します。
- ブランチのサブセットを階層型ビューで表示します。
- 特定の分岐のプロパティを表示します。
- 特定の分岐に対するタスクを実行します。
重要
これらの手順はブランチに対しては実行できますが、フォルダーに対しては実行できません。 次のスクリーンショットの BuildProcessTemplates はフォルダーであり、[Dev](開発) はブランチです。
詳細については、「分岐フォルダーとファイル」を参照してください。
ソース管理エクスプローラーで [階層] ウィンドウを表示する
Visual Studio の [表示] メニューで、[Other Windows](その他のウィンドウ)>[ソース管理エクスプローラー] の順に選択します。
[ソース管理エクスプローラー] で、構造を調査するブランチを選択します。
[ファイル] メニューで、[ソース管理]>[ブランチとマージ]>[階層を表示] を選択します。
目的のデータを表示するビューを調整する
既定では、[階層] ウィンドウを開くと、ウィンドウを開いたブランチの階層が表示されます。 ビューには、ブランチの先祖と子孫が含まれます。
次のスクリーンショットは、DinnerNow のテスト ブランチの [階層] ウィンドウを示しています。
階層のビューを変更するには、次のオプションを使用します。
[表示] メニューで、次のいずれかのビューを選択します。
- [すべての階層]
- [階層全体]
- [先祖と子孫]
- Ancestors
- [親と子]
- Children
- [カスタマイズ済み]
ヒント
プロジェクト内のすべてのバージョン管理パスの階層全体を表示する場合は、[すべての階層] を選択します。 このビューには、ソース管理エクスプローラーでアクティブなプロジェクトの範囲外にある階層も含まれます。
[表示] メニューの横にある [ブランチ リストのカスタマイズ] ボタンを選択すると、表示する特定のブランチを個別に選択できます。
[ブランチの選択] ダイアログが表示されます。
- [ブランチ] 一覧で、表示または非表示にするブランチを選択また解除します。 ブランチを選択また解除すると、選択項目のプレビューがダイアログの右側に表示されます。
- チームに多数のブランチがある場合、必要なブランチを簡単に指定するには、プレビューの上のボタンを使用します。 ボタンの上にマウス ポインターを合わせると、その実行内容に関する情報が表示されます。
ダイアグラムの詳細を微調整するには、特定のブランチを選択し、次のいずれかの操作を選択します。
- [X] を選択してブランチを非表示にする。 または、ブランチが選択されている間に [削除] をクリックする。
- プラス記号 (+) を選択して、表示する子ブランチを指定する。 または、ブランチが選択されている間に [挿入] をクリックする。
プロパティの表示とアクションの実行
ブランチ階層を表示した後で、さらに情報が必要になったり、何かのアクションを実行したりする場合があります。 [階層] ウィンドウで任意のブランチを右クリックして、次の手順のいずれかを実行します。
[プロパティ] を選択すると、ブランチに関する情報 (パス、所有者、操作するためのアクセス許可の保有者など) が表示されます。 [所有者] フィールドは参照専用です。 [所有者] フィールドに名前があるユーザーに、必ずしも追加のアクセス許可が付与されるわけではありません。
[分岐]、[マージ]、[比較]、[ソース管理エクスプローラーで開く] などのアクションを選択します。