> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 分支

> 了解 Partner Center 中的分支：針對 Packages、Store listings 以及 Pricing and availability 設定，為每個模組提供的獨立工作區。

在 Partner Center 中，分支是每個支援模組各自獨立的工作區。

**Main** 分支是預設分支。當您建立產品時，它會自動出現在所有模組中。您可以在每個支援的模組中建立額外的分支：**Packages**、**Store listings** 以及 **Pricing and availability**。每個分支都是該模組專屬的。例如：

* **Packages** 中的 Test 分支與 **Store listings** 中的 **Test** 分支彼此獨立。
* 您在某個模組分支中所做的變更，不會自動反映到其他模組。

## 分支與沙箱之間的差異

[沙箱](/zh-TW/publishing/game-publishing/concepts/sandboxes)與分支在開發和發佈期間各有不同但互補的用途。

* 將沙箱當作隔離的環境，用來發佈及測試您的產品。沙箱控制誰可以存取您的遊戲以及遊戲在何處執行。它們可協助您在正式上線前驗證 XBOX services、Store 體驗和發行設定。
* 將分支當作 Partner Center 內的設定工作區。分支可讓您建立及管理不同版本的產品設定，例如 **Packages**、**Pricing and availability** 和 **Store listings**，而不會影響已發佈的內容。

簡而言之：

* 使用分支來管理設定變更。
* 使用沙箱在隔離的環境中發佈及測試這些變更。

## 分支可以做與不能做的事

分支僅適用於 Partner Center 中的設定模組。它們不會建立獨立的產品身分識別或環境。

您可以：

* 維護多個版本的組態設定，例如 **Pricing and availability** 或 **Store listings**。
* 在開發沙箱中測試變更，而不影響線上內容。
* 提交不同的設定進行認證。

您不能：

* 使用分支來隔離執行階段行為 (請使用沙箱達成此目的)。
* 在模組之間共用分支 (每個模組都有自己的分支)。
* 將 Main 以外的分支發佈到 RETAIL 沙箱。

## 使用分支測試不同的設定

使用分支來設定及測試要在不同沙箱中使用的不同設定。例如，若要測試價格變更而不覆寫已發佈的設定，請在 **Pricing and availability** 中建立名為 **New pricing** 的新分支，從 **Main** 分支匯入目前的設定，然後在新分支中進行所需的變更。當您準備好發佈這些變更時，可以將它們匯入 Main 分支。

### 從其他分支匯入設定

匯入會將您分支中的設定複製到該模組的 Main 分支。某些模組的行為有所不同。

* **Packages** 和 **Pricing and availability** 支援從其他分支直接匯入。
* **Store listings** 支援匯出為 .csv 檔案，您可以將該檔案匯入至其他分支。您無法直接從其他分支匯入。

## 認證與發佈的分支行為

在**認證**與**發佈**產品時，分支的可用性有所不同。

* 當您提交產品進行認證時，可以為每個模組指定分支。
* 當您發佈產品時，分支的可用性取決於發佈目的地：
  * 您只能將 **Main** 分支發佈到 **RETAIL** 沙箱。
  * 您可以將所有分支發佈到開發沙箱。

## 命名與管理分支

為分支使用清楚、具描述性的名稱，以便追蹤其用途。

例如：

* Development
* Internal QA
* Certification staging

不再需要分支時，請將其刪除或重複使用，讓您的工作區易於管理。

## 範例工作流程

您可以同時使用分支和沙箱來安全地測試變更。

例如：

<Steps>
  <Step title="在 **Packages** 中建立新分支，以上傳更新的遊戲組建。">
    在 **Packages** 中建立新分支，以上傳更新的遊戲組建。
  </Step>

  <Step title="在 **Store listings** 中建立新分支，以更新描述和影像。">
    在 **Store listings** 中建立新分支，以更新描述和影像。
  </Step>

  <Step title="將這些分支發佈到開發沙箱。">
    將這些分支發佈到開發沙箱。
  </Step>

  <Step title="在沙箱中測試整合後的體驗。">
    在沙箱中測試整合後的體驗。
  </Step>

  <Step title="將經過驗證的變更匯入每個模組的 **Main** 分支。">
    將經過驗證的變更匯入每個模組的 **Main** 分支。
  </Step>

  <Step title="準備就緒時，發佈到 RETAIL 沙箱。">
    準備就緒時，發佈到 RETAIL 沙箱。
  </Step>
</Steps>

## 另請參閱

* [沙箱](/zh-TW/publishing/game-publishing/concepts/sandboxes)


## Related topics

- [分支](/zh-CN/publishing/game-publishing/concepts/branches.md)
- [包（经典体验）](/zh-CN/publishing/game-publishing/concepts/packages-overview.md)
- [包（Packages）](/zh-CN/publishing/game-publishing/concepts/game-package-management.md)
- [沙盒](/zh-CN/publishing/game-publishing/concepts/sandboxes.md)
- [MSIXVC2 打包概述](/zh-CN/build/core-features/common/packaging/overviews/packaging-msixvc2-overview.md)
