美文网首页
git-workflow 开发流程体验

git-workflow 开发流程体验

作者: michaelYH | 来源:发表于2019-02-16 20:26 被阅读0次

    提纲

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

    总结

    相关文章

      网友评论

          本文标题:git-workflow 开发流程体验

          本文链接:https://www.haomeiwen.com/subject/edbieqtx.html