- 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 沙箱。
