美文网首页@IT·互联网程序员
项目组目前的GIT管理方式

项目组目前的GIT管理方式

作者: 地主是我爸 | 来源:发表于2017-05-11 14:04 被阅读130次

    项目组目前的GIT管理方式

    起因

    随着项目组开发人员增多,我们用了Tower协作来管理文档和任务进度。

    但是代码管理这方面还是有点凌乱。原因是我们没有发挥Git的真正的力量。

    团队多人如何协作?

    冲突了怎么办?

    如何进行发布控制?

    这些问题还是一直在出现。一直没有一个良好的规范。

    在这样的情况下,我们只做了一点git使用方式的改变,效果却异常的显著。

    流程

    image

    分支创建

    为了更好的管理代码,我们设置了三个分支。其中开发人员只关注develop分支。测试人员只关注release分支。发布只用develop分支。

    • develop

    开发分支

    • release

    测试分支

    • master

    发布分支

    大体的代码分支管理是这样的。接下来,来讲解一下开发流程。

    工作流

    git-flow 是git的一个扩展级,提供了高层次的库操作。sourceTree等一些git界面工具,已经提供了对它的支持。

    新建

    1. git-flow 初始化仓库
    2. git-flow 建立新的功能

    这样就会有一个单独的分支

    完成

    1. 拉取develop分支的最新代码
    2. git-flow 完成新的功能

    总结

    目前只用到整理一下分支管理和用到了git-flow一些皮毛。虽然只有这些,但是让我们的开发条理了很多,希望在不断和团队的磨合中,能更高效的使用git。到时候再做一些总结。

    相关链接

    git

    git-flow中文清单

    A successful Git branching model

    相关文章

      网友评论

        本文标题:项目组目前的GIT管理方式

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