美文网首页
Git workflow 分支使用说明

Git workflow 分支使用说明

作者: yqfang | 来源:发表于2019-08-26 17:03 被阅读0次

分支在应用开发,特别是在一个团队开发模式下应该是必备,目前团队中存在不善于使用分支的情况,举一个简单的场景:

我们的项目在周一和周三分别有两个版本点,版本内容包含不同的特性,比如周一版本使用老的表名规范,周三版本采用新的表名规范。在版本开发过程中可能会有各种 bug fix 提交到主分支上 。

目前我们采用的是开发计划和版本点同步的策略,也就是周一发版之后才对进行周三版本的开发工作。
这样做当然就不需要建立分支,也看似非常方便,但代价就是周一和周三之间开发时间太少,不适合版本迭代。

我的建议是要建立分支,而且要尽可能多地建立分支。

要做要这一点,必须要回答三个问题:

  1. 什么情况下需要建立分支 ?
  2. 如何保证和主分支同步 ?
  3. 如何单独发布模块特性分支代码?

以 lobby-console 子模块为例:

对于这个模块周三版本需要增加两个 feature

  • 按照最新的数据字典规范化表名
  • 改造日志框架加入 zdogs

对于这两个需求,项目经理可以根据版本发布时间分派一个特性分支:

  • feature-PATCH-20190830

开发步骤一般如下:

1. 创建并切换到特性分支
git checkout -b feature-PATCH-20190830

2. 进行特性分支的开发
3. 开发完成,准备测试前同步主分支代码到特性分支:
git commit -am "feature-PATCH-20190830:complete"
git merge origin/master
git push origin feature-PATCH-20190830
4. 打包发布测试

其中需要注意绩点:

  1. 在 feature 分支上建议每次提交之前都保持和主分支同步( git rebase master),从而避免合并代码冲突的问题
  2. 目前一键发布脚本不支持指定分支发布(建议之后加上)

相关文章

  • git-workflow:Git分支和流程

    git-workflow:Git分支和流程 分支分类 使用下述git分支 master master 永远处于稳定...

  • gitflow 学习

    gitflow(git workflow) 常用分支:master、develop master: 创建git项目...

  • Git workflow 分支使用说明

    分支在应用开发,特别是在一个团队开发模式下应该是必备,目前团队中存在不善于使用分支的情况,举一个简单的场景: 我们...

  • 实用 Git Workflow

    概念 创建分支 分支是 Git 的核心概念,同时 Git Workflow 也是基于分支进行操作. 当你新增功能或...

  • git使用方法

    git 使用说明 1. 删除远程分支 git push origin --delete 分支名 2. 删除本地分支...

  • git workflow 规范

    [TOC] git workflow 规范 概要说明 分支管理和开发流程 基本分支: master、develop...

  • Git workflow and branching strat

    为 team 制定的一个 Git workflow 和分支的策略,记录一下。 Reference Document...

  • git flow

    Git workflow

  • Git三大特色之WorkFlow(工作流)

    开篇 Git 三大特色,分支,暂存区,工作流,今天终于要写到 WorkFlow 了,我彷佛已经看到胜利的曙光,走起...

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

网友评论

      本文标题:Git workflow 分支使用说明

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