Git 分支策略 - AWS 方案指引

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

Git 分支策略

本指南詳細介紹了以下基於 Git 的分支策略,從最小到最複雜的順序:

  • T@@ run k — 基於 Trunk 的開發是一種軟件開發實踐,其中所有開發人員都在單個分支上工作,通常稱為trunkmain分支。這種方法背後的想法是通過頻繁整合代碼更改並依賴自動化測試和持續集成來保持代碼庫持續釋放的狀態。

  • GitHub 流程 — GitHub Flow 是輕量型、以分支為基礎的工作流程,由開發。 GitHub它是基於短命feature分支的想法。當功能完成並準備好部署時,該功能會合併到main分支中。

  • Gitflow — 使用 Gitflow 方法,可以在各個功能分支中完成開發。核准之後,您可以將feature分支合併到通常名為的整合分支中develop。當develop分支中累積了足夠的功能時,將創建一個release分支以將功能部署到較高的環境中。

每個分支策略都有優點和缺點。儘管它們都使用相同的環境,但並非所有使用相同的分支或手動批准步驟。在本指南的這一部分中,詳細檢閱每個分支策略,以便您熟悉其細微差別,並評估它是否符合您組織的使用案例。