在团队中使用GitLab中的Merge Request工作模式
在团队中使用GitLab中的Merge Request工作模式 Jun 1, 2018 | Git | 阅读 在工作中使用 Git 已有5年多的时间了, Git 分布式的工作机制以及强大的分支功能使得在团队中推广使用没有受到什么阻碍。一直以来都是采用的分支管理模式,我把项目的开发分为三个阶段:开发、测试和上线。 分支管理模式 开发阶段 除了 master 分支创建一个供所有开发人员开发的 dev 分支; 开发人员在 dev 分支上进行工作,随时随地 commit ,每天 push 一次到服务器; push 代码前需要进行 pull 操作,因为有可能在之前有别的成员先进行了 push 操作,如果有冲突还需要进行冲突解决; 每天上班后所有成员对 dev 进行 pull 操作,获取所有成员 push 的代码,有冲突需要解决; 团队Leader每天将 dev 合并一次到 master 。 测试阶段 测试进入后就需要添加 test 分支; 在开发人员将代码 push 到 dev 分支后,可以在 dev 基础上创建 test 分支,测试人员以 test 分支搭建测试环境,开始测试; 开发人员在接受到 bug 后,直接在测试分支上修改,然后让测试人员进行验证; 每天团队Leader将测试分支上修改的 bug 合并到 dev 分支上,这样所有团队成员当天修复的 bug 都会在第二天被团队其他人