本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中繼線策略中的分支
中繼線分支策略通常具有下列分支。
功能分支
您可以在feature分支中開發功能或建立 Hotfix。若要建立feature分支,您可以從main分支中分支。開發人員在feature分支中反覆執行、遞交和測試程式碼。當功能完成時,開發人員會提升該功能。只有兩個路徑從feature分支轉送:
-
合併至
sandbox分支 -
在
main分支中建立合併請求
命名慣例: |
|
命名慣例範例: |
|
沙盒分支
此分支是非標準幹線分支,但適用於 CI/CD 管道開發。sandbox 分支主要用於下列目的:
-
使用 CI/CD 管道對沙盒環境執行完整部署
-
在較低環境中提交合併請求進行完整測試之前,開發和測試管道,例如開發或測試。
Sandbox 分支本質上是暫時的,旨在短期運作。應該在特定測試完成後將其刪除。
命名慣例: |
|
命名慣例範例: |
|
主要分支
main 分支一律代表在生產環境中執行的程式碼。程式碼是從 分支、main開發,然後合併回 main。來自 的部署main可以以任何環境為目標。若要防止刪除,請啟用分支的main分支保護。
命名慣例: |
|
hotfix 分支
在以幹線為基礎的工作流程中沒有專用hotfix分支。Hotfix 使用feature分支。