Git分支最佳實務
Source程式碼在開發過程中會經過多個穩定階段:
- 主動式開發
- 初始程式碼整合
- 品質保證(QA)的程式碼整合
- 用於最終使用者驗收測試(UAT)的程式碼整合
- 生產版本的最終程式碼整合
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce
- Adobe Commerce內部部署
分支管理
每個開發階段都應該在Git中擁有對應的分支,以追蹤程式碼變更並簡化部署流程:
- 任務分支 — 開發人員在實作特定任務時,如功能和錯誤修正,提交其個別程式碼變更。
- 開發分支 — 多位開發人員將其個別工作分支的變更合併至單一開發分支,以進行自動化整合測試。 此分支會部署至開發環境。
- QA分支 — 開發人員在開發完成之後合併變更,且程式碼已通過所有自動化整合測試和程式碼檢閱。 此分支會部署至QA環境,以進行手動QA測試。
- 穩定/UAT分支 — 程式碼通過手動QA測試後會合併的位置。 此分支會部署至UAT環境以進行使用者驗收測試。
- 生產/發行分支 — 在程式碼通過UAT後進行合併的位置。 此分支會部署至生產環境,以供發行版本使用。
分支策略
有幾種分支策略可供您使用。 選擇最適合開發團隊和專案複雜度的策略。
如需詳細資訊,請參閱下列外部資源:
recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60