更新时间:2023-07-25 GMT+08:00

分支开发工作流

通过新建几个功能分支,增加开发者的交流和协作,它的理念是所有的功能开发都应该在master分支外的一个独立分支进行,这种方式隔离了开发者的工作空间不被互相干扰,保证了master分支的稳定性。

工作方式

开发人员每次在开始新功能开发前,需要在master分支上拉取一个新分支,并起个有描述性的名字,比如video-outputissue-#1061,这样可以让分支用途明确。功能分支不但存在开发人员本地仓库,也应该推送到中央仓库,这样就可以在代码不合入master分支的情况下与其他开发人员分享代码。

优点

  • 分支合并前可以使用pull request进行code review。
  • 降低了master分支的提交频率。

缺点

只有一个master分支作为集成,仍然不是很稳定,不适合大型开发。