> ## 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** 分支。
* 你在某个模块的分支中所做的更改不会自动反映到其他模块。

## 分支与沙盒之间的差异

[沙盒](/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>

## 另请参阅

* [沙盒](/publishing/game-publishing/concepts/sandboxes)


## Related topics

- [包（经典体验）](/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)
- [Economy v2 概览](/zh-CN/services/playfab/economy-monetization/economy-v2/overview.md)
