离线下载
PDF版 ePub版

xirong · 更新于 2018-11-28 11:00:43

功能分支工作流

功能分支工作流以集中式工作流为基础,不同的是为各个新功能分配一个专门的分支来开发。这样可以在把新功能集成到正式项目前,用 Pull Requests 的方式讨论变更。

Git Workflows: Feature Branch

Git Workflows: Feature Branch1

一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流。

功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在 master 分支上。 这个隔离可以方便多个开发者在各自的功能上开发而不会弄乱主干代码。 另外,也保证了 master 分支的代码一定不会是有问题的,极大有利于集成环境。

功能开发隔离也让 pull requests工作流 成功可能, pull requests 工作流能为每个分支发起一个讨论,在分支合入正式项目之前,给其它开发者有表示赞同的机会。

另外,如果你在功能开发中有问题卡住了,可以开一个 pull requests 来向同学们征求建议。 这些做法的重点就是,pull requests 让团队成员之间互相评论工作变成非常方便!

上一篇: 示例 下一篇: 工作方式