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