git-workflow 开发流程体验

提纲

git-workflow 流程是什么

该流程的优势

使用 git-workflow 流程的项目

百度的 apollo

这个开发流程非常简单, 我看了几篇 blog 就上手了, 像我这样的大叔这么快就可以搞明白, 现在的青年才俊必然是一看就懂了.

关键我是推广给其他同事之后, 都说这个方法太高效了. 绝对的相识恨晚的感觉.

前提要求

而且这个方法的前提要求也非常简单, 只要会git的基本操作就能上手.

git-workflow 流程简介

基础branch

issuse branch

feature branch

develop branch

master branch

master branch

masterTODO

增加图示

为什么我觉得好

这个时代最稀缺的资源是什么? 很多人都会说是人才. 这个答案我不置可否, 但是我认为这个碎片化严重的时代(时间碎片化, 知识碎片化), 最重要的是注意力. 而软件开发是一个典型的脑力密集型工作, 需要在开发的时候需要注意力集中.

git-workflow 流程就是保持开发过程中注意力集中的一个好办法.

一次只关注一件事情

刚才我们介绍了git-workflow 的基本分支

issuse branch

feature branch

... ...

我对该理念的理解就是, 一定要控制好每次处理的问题的粒度. 一定要保持小粒度. 如果涉及的内容比较繁杂, 保持注意力就是一件辛苦的差事.

每次遇到一个新的 issue 要处理, 我们都要将新开一个新的分支来处理, 得益于 git 本身创建branch开销极低的优势, 我们大可放心地频繁创建和删除分支.

feature 分支也是同理, 每次有新的需求, 就要创建新的分支, 但是要保持新的开发的内容的粒度. 不要过于 庞大, 导致注意力难以集中.

总结

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容