View a markdown version of this page

中繼線策略中的分支 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

中繼線策略中的分支

中繼線分支策略通常具有下列分支。

中繼線分支策略中的分支和環境。

功能分支

您可以在feature分支中開發功能或建立 Hotfix。若要建立feature分支,您可以從main分支中分支。開發人員在feature分支中反覆執行、遞交和測試程式碼。當功能完成時,開發人員會提升該功能。只有兩個路徑從feature分支轉送:

  • 合併至sandbox分支

  • main分支中建立合併請求

命名慣例:

feature/<story number>_<developer initials>_<descriptor>

命名慣例範例:

feature/123456_MS_Implement_Feature_A

沙盒分支

此分支是非標準幹線分支,但適用於 CI/CD 管道開發。sandbox 分支主要用於下列目的:

  • 使用 CI/CD 管道對沙盒環境執行完整部署

  • 在較低環境中提交合併請求進行完整測試之前,開發和測試管道,例如開發或測試。

Sandbox 分支本質上是暫時的,旨在短期運作。應該在特定測試完成後將其刪除。

命名慣例:

sandbox/<story number>_<developer initials>_<descriptor>

命名慣例範例:

sandbox/123456_MS_Test_Pipeline_Deploy

主要分支

main 分支一律代表在生產環境中執行的程式碼。程式碼是從 分支、main開發,然後合併回 main。來自 的部署main可以以任何環境為目標。若要防止刪除,請啟用分支的main分支保護。

命名慣例:

main

hotfix 分支

在以幹線為基礎的工作流程中沒有專用hotfix分支。Hotfix 使用feature分支。