GitHub 流程
在许多开源项目中很受欢迎但不仅如此。
**** 特定位置的主分支(Github,Gitlab,Bitbucket,本地服务器)包含最新的可发布版本。对于每个新功能/错误修复/架构更改,每个开发人员都会创建一个分支
更改发生在该分支上,可以在拉取请求,代码审查等中进行讨论。一旦被接受,它们就会合并到主分支。
Scott Chacon 的全程流程:
- 主分支中的任何内容都是可部署的
- 要处理新事物,请从 master 创建一个描述性命名的分支(即:new-oauth2-scopes)
- 在本地提交该分支,并定期将你的工作推送到服务器上的同一个命名分支
- 当你需要反馈或帮助时,或者你认为分支已准备好进行合并时,请打开拉取请求
- 在其他人审核并签署该功能后,你可以将其合并到 master 中
- 一旦合并并推送到主,你就可以并且应该立即部署
最初出现在 Scott Chacon 的个人网站上 。
图片由 GitHub Flow 参考提供