ブランチ

パートナー センターでは、ブランチは、サポートされているモジュールごとの個別のワークスペースです。

メイン ブランチは既定のブランチです。 製品を作成すると、すべてのモジュールに対して自動的に表示されます。 サポートされている各モジュール、[パッケージ][Store 登録情報][価格と提供の状況] に追加のブランチを作成できます。 各ブランチは、そのモジュールに固有です。 次に例を示します。

  • [パッケージ]のテスト ブランチは、[Store 登録情報]テスト ブランチとは独立しています。
  • あるモジュールのブランチで行った変更は、他のモジュールには自動的には反映されません。

ブランチとサンドボックスの違い

サンドボックス とブランチは、開発期間と公開期間で異なるが補完的な目的を果たします。

  • サンドボックスは、製品を公開してテストする分離環境として使用します。 ゲームにアクセスできるユーザーと、ゲームの実行場所を制御します。 公開前に Xbox サービス、Microsoft Store エクスペリエンス、リリース構成を検証するのに役立ちます。
  • パートナー センター内の構成ワークスペースとしてブランチを使用します。 これにより、既に公開されているものに影響を与えることなく、[パッケージ][価格と提供の状況][Store 登録情報]など、さまざまなバージョンの製品設定を作成および管理できます。

まとめると次のようになります。

  • ブランチを使用して構成の変更を管理します。
  • サンドボックスを使用して、分離環境でこれらの変更を公開してテストします。

ブランチでできること、できないこと

ブランチは、パートナー センターの構成モジュールにのみ適用されます。 個別の製品 ID や環境は作成されません。

次のことができます。

  • [価格と提供の状況][Store 登録情報] など、複数のバージョンの構成設定を維持します。
  • ライブ コンテンツに影響を与えることなしに、開発サンドボックスで変更をテストします。
  • 認定のためにさまざまな構成を送信します。

次のことはできません。

  • ブランチを使用してランタイムの動作を分離します (この目的にはサンドボックスを使用します)。
  • モジュール間でブランチを共有します (各モジュールには独自のブランチがあります)。
  • メイン以外のブランチを RETAIL サンドボックスに公開します。

ブランチを使用してさまざまな設定をテストする

ブランチを使用して、さまざまなサンドボックスで使用するためのさまざまな設定を構成およびテストします。 たとえば、公開済みの構成を上書きせずに価格変更をテストするには、[価格と提供の状況][新しい価格設定] という新しいブランチを作成し、[メイン] ブランチから現在の設定をインポートしてから、新しいブランチで必要な変更を行います。 公開する準備ができたら、変更をメイン ブランチに取り込むことができます。

別のブランチからの設定のインポート

インポートすると、ブランチからそのモジュールのメイン ブランチに構成がコピーされます。 一部のモジュールでは動作が異なります。

  • [パッケージ][価格と提供の状況] は、別のブランチからの直接インポートをサポートします。
  • [Store 登録情報] は、.csv ファイルへのエクスポートをサポートしており、そのファイルを別のブランチにインポートできます。 別のブランチから直接インポートすることはできません。

認定と公開に関するブランチの動作

ブランチの提供の状況は、製品の [認定][公開] で異なります。

  • 製品をサーティフィケーションに提出する場合、モジュールごとにブランチを指定できます。
  • 製品を公開する場合、ブランチの提供の状況は公開先によって異なります。
    • メイン ブランチは RETAIL サンドボックスにのみ公開できます。
    • すべてのブランチを開発サンドボックスに公開できます。

ブランチの名前付けと管理

ブランチの目的を追跡できるように、明確でわかりやすい名前を使用します。

次に例を示します。

  • 開発
  • 内部 QA
  • 認定ステージング

ワークスペースを管理可能に保つためにブランチが不要になったら、ブランチを削除または再利用します。


ワークフローの例

ブランチとサンドボックスを一緒に使用して、変更を安全にテストできます。

次に例を示します。

  1. [パッケージ] に新しいブランチを作成して、更新されたゲーム ビルドをアップロードします。
  2. [Store 登録情報] に新しいブランチを作成して、説明と画像を更新します。
  3. これらのブランチを開発サンドボックスに公開します。
  4. サンドボックスで組み合わせたエクスペリエンスをテストします。
  5. 検証された変更を各モジュールの メイン ブランチにインポートします。
  6. 準備ができたら RETAIL サンドボックスに公開します。

関連項目