- Packages 中的 Test 分支独立于 Store listings 中的 Test 分支。
- 你在某个模块的分支中所做的更改不会自动反映到其他模块。
分支与沙盒之间的差异
沙盒 和分支在开发和发布过程中发挥不同但互补的作用。- 将沙盒用作发布并测试产品的隔离环境。它们控制谁可以访问你的游戏以及游戏在哪里运行。它们帮助你在上线之前验证 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
示例工作流
你可以将分支和沙盒一起使用,以安全地测试更改。 例如:1
在 **Packages** 中创建一个新分支,用于上传更新后的游戏构建。
在 Packages 中创建一个新分支,用于上传更新后的游戏构建。
2
在 **Store listings** 中创建一个新分支,用于更新描述和图像。
在 Store listings 中创建一个新分支,用于更新描述和图像。
3
将这些分支发布到开发沙盒。
将这些分支发布到开发沙盒。
4
在沙盒中测试组合后的体验。
在沙盒中测试组合后的体验。
5
将验证过的更改导入到每个模块的 **Main** 分支。
将验证过的更改导入到每个模块的 Main 分支。
6
准备就绪后发布到 RETAIL 沙盒。
准备就绪后发布到 RETAIL 沙盒。
