GitHub 流程
在許多開源專案中很受歡迎但不僅如此。
**** 特定位置的主分支(Github,Gitlab,Bitbucket,本地伺服器)包含最新的可釋出版本。對於每個新功能/錯誤修復/架構更改,每個開發人員都會建立一個分支
更改發生在該分支上,可以在拉取請求,程式碼審查等中進行討論。一旦被接受,它們就會合併到主分支。
Scott Chacon 的全程流程:
- 主分支中的任何內容都是可部署的
- 要處理新事物,請從 master 建立一個描述性命名的分支(即:new-oauth2-scopes)
- 在本地提交該分支,並定期將你的工作推送到伺服器上的同一個命名分支
- 當你需要反饋或幫助時,或者你認為分支已準備好進行合併時,請開啟拉取請求
- 在其他人稽核並簽署該功能後,你可以將其合併到 master 中
- 一旦合併並推送到主,你就可以並且應該立即部署
最初出現在 Scott Chacon 的個人網站上 。
圖片由 GitHub Flow 參考提供