URC では、[Branch History (ブランチ履歴)]パネルで特定のブランチのスナップショットの詳細なリストを確認できます。一方、[Branch Explorer] では、プロジェクトのブランチ構造とリビジョン履歴を視覚的かつインタラクティブに表示できます。
Branch Explorer は、作業の進捗、変更の出所、ブランチ間の関係、そしてどのチームメイトがどこで何に取り組んでいるのかを素早く把握できるよう設計されています。
Branch Explorer は単なるビジュアライゼーション ツールではなく、あなたおよびあなたのチームが UI 上で直接ブランチを作成し、マージすることもできます。
ブランチの使用方法について詳しくは、「共通ブランチ タイプ」を参照してください。
アセットは、グローバル プロジェクト レベルではなくブランチ レベルでのみ、編集できないようにロックされます。
これはつまり、プロジェクトの同じブランチで作業している 2 人のコラボレーターが、互いに、また他のチームメイトに対して、それらのアセットの編集をブロックできるということです。 ただし、これらのアセットは他のブランチからも編集可能であり、アセットの競合を引き起こすリスクがあります。
同じバイナリ アセットに変更がある 2 つのブランチをマージする場合、マージする人がどちらかのバージョンを選んで、すべての競合を手動で解決する必要があります。
現在、競合を回避するために、別のブランチでコラボレーターが同じアセットを編集している際に開発者へ通知する警告ベースのシステムはありません。
Branch Explorer には、次の 3 つのメイン セクションがあります。
ツールバー
Branch Explorer ツールバーには、プロジェクトに対してグローバルに関連するアクションを使用するクイック アクセス ボタンがあります。
[New Branch (新規ブランチ)]:作成する新しいブランチの名前を選択するダイアログを開きます。 この新規ブランチは、現在同期しているブランチの子になります。
[Check In Changes (変更をチェックイン)]:現在同期しているブランチに最新の変更をチェックインします。
[Sync Latest (最新を同期)]:現在同期しているブランチから最新の変更を同期します。
[Merge From (マージ元)]:現在のブランチの親または子を選択して、そのブランチにマージします。
マージが完了すると、ブランチは自動個人ブランチにマージされ、最終的なブランチにチェックインする前にマージの結果をテストできます。
[Refresh View (ビューをリフレッシュ)]:ブランチ グラフをリフレッシュし、現在同期されているリビジョンにフォーカスし直します。
ブランチ リスト
Branch Explorer の左側のコラムでは、プロジェクトのブランチのリストが階層的にネスティングされています。 新しいプロジェクトはメイン ブランチのみで開始されます。 ブランチを作成すると、ブランチ カラムに取り込まれます。
このリストには、ブランチと自動個人ブランチという 2 種類のブランチがあります
ブランチ
ブランチは、あなたまたはあなたのチームによって作成された標準ブランチです。 デフォルトでは、プロジェクト内にメインと呼ばれる親ブランチが 1 つあります。 ブランチには次の特徴があります。
各ブランチにはブランチ アイコンがあります。 青いアイコンは、子を持つブランチを表します。 グレーのアイコンは、子がないブランチを表します。
同期したブランチの横にはチェックマークが表示されます。
個人ブランチからチェックインする変更がない場合、ブランチには緑のドットが表示されます。
リスト内のブランチの横にあるオレンジのドットは、あなたが行った変更でまだチェックインしていないものがそのブランチにあることを示します。
自動個人ブランチ
作業をローカルに保存すると、自動個人ブランチが作成されます。 個人ブランチは一時的なものであり、変更をチェックインすると自動的にアーカイブされます。
個人ブランチでは、保存するたびに自動バックアップが作成されるため、作業内容は常に安全に保たれます。 また、次の機能を提供することでセキュリティを確保し、フラストレーションを軽減します。
チェックイン間で進行中の作業の完全な履歴を確認する機能。エディタ セッションをまたいで保持される元に戻すスタックの強化版のようなものです。
チェックインや元に戻すことを強制されることなく、別のブランチで進行中の作業間を切り替える機能。
進行中の増分バックアップによるチェックイン時間の短縮。
チェックイン間の災害復旧の改善。
自動パーソナル ブランチには次の特徴があります。
自動個人ブランチはプロフィール アイコンを使用します。
ブランチの所有者を示すためにユーザー名が表示されます。
個人ブランチの横に緑のドットが表示され、作業中の場所を示します。
ブランチ グラフ
ブランチ グラフは、時間の経過に伴うプロジェクトの履歴Mapsとして機能します。 ラインとノードは、ブランチ グラフでプロジェクトの履歴をマッピングするために使用されます。
ブランチ グラフ ライン
グラフ内の各ラインはブランチを表します。 ブランチにはラベルが付いており、コラボレーター間および [Branch History (ブランチ履歴)] と [Branch Explorer] パネル全体で一貫した一意のカラーが割り当てられています。 ブランチの線にカーソルを合わせると、ブランチ名が表示されます。
| 州 | 説明 | 画像 |
|---|---|---|
現在のブランチ/同期済みのブランチ | そのノードは最も太い線で示され、リビジョンを行ったコラボレーターのイニシャルが含まれます。 | |
プロジェクトのブランチ | より細い線で表されます。 | |
自動個人ブランチ | グレーの線で表されます。 | |
ブランチから変更をプルするため同期済み | 破線で表されます。 |
チームメイト個人バックアップはより濃い線で表され、表示専用です。 他のユーザーのバックアップに切り替えたり、アクションを実行したりすることはできません。
ブランチ グラフ ノード
ノードは、具体的なアクション、リビジョン、または自動バックアップを表します。 ノードには、ブランチ、マージ、またはその両方が行われた場所を示すいくつかの記号が含まれる場合があります。 ノードをクリックすると、ノードの詳細パネルが開きます。
現在の個人ブランチ上のノードは、クラウドにバックアップされるとステータスが表示されます。
[Node Details (ノードの詳細)] パネル
ノードをクリックするとノード詳細パネルが開きます。このパネルでは、該当するリビジョンに関する情報を確認できます。 ノードの詳細には、以下の情報が含まれます。
ブランチを作成したチームメイトの名前。
ブランチの名前とリビジョン番号。
ブランチが作成された日時。
コミット メッセージ。
リビジョン レベルのアクション(次を含む):
[Branch History (ブランチ履歴)] パネルでリビジョンの完全な詳細を開くためのクイック リンク。
リビジョンに同期する、または自動バックアップを読み込む機能。