强烈推荐 - 在游戏中学习git操作:Learn Git Branching

1.分支流程说明

注意:

  • 不强制要求开个人分支,按实际需要执行

2.基础规范

2.1 代码分支命名

功能分支:feature/功能名称 (一般由个人创建)

示例

  • feature/campain
  • feature/youtube_search_upgrade

修复线上bug分支:hotfix/bug简称 (一般由个人创建)

示例

  • hotfix/send_email_fix
  • hotfix/youtube_api_error_fix

大版本:大版本统一代号/sprint序号/迭代版本号 (由开发组长统一创建)

示例

  • imp30/sprint1/v1
  • mms/sprint1/v2

个人分支:personal/个人邮箱前缀/业务简称-版本信息

示例

  • personal/chencw/filmstocks_v1.1
  • personal/chencw/filmstocks_sprint3_v2

2.2 代码提交日志建议格式

内容尽量言之有物,包含修改人,修改内容。因为会有合并代码的流程,如果是多人处理的,还应该把相关人都写上。

举例:提交 @小王 修改搜索结果页面BUG

3.涉及项目执行过程新开开发组分支的情况

需要将原有开发组分支设置为保护分支,避免信息不同步的原因导致的代码错误提交。

通过进入 http://gitlab.xxx.cn 选择对应的代码仓库执行保护分支的配置。

4.关于提测与回归测试代码维护

4.1 代码提测之后,将开发分支设定为保护分支,提交到测试侧执行第一轮的测试

4.2 如果需要修复测试侧提交的bug,可以在保护分支的基础上新开个人分支做修复,待测试人员走完第一轮测试之后,将代码合并到开发组分支统一验收

5.代码提交上线

务必将提交点软合并为一个点,再在 http://gitlab.xxx.cn 上对应发起 merge request ,将代码合并到master(也可以直接使用gitlab.xxx.cn上的功能提交软合并要求)

5.1 进入对应项目,新建merge request

5.2 选择需要合并的分支,点击按钮提交

5.3 填写 merge request 信息,对应的内容如下:

  • 标题:对应代码提交点展示的标题,建议注明 开发人 及 开发内容
  • 描述:功能点描述
  • 合并代码人指定
  • 合并完成后是否删除原有开发分支
  • 是否自动软合并为一个点后合并代码

5.4 merge request 执行完成,代码即合并到master分支

git 软件开发和发布流程(一)相关推荐

  1. git 常用简化软件开发和发布流程(二)

    我们项目组常用简化的流程 其他常用流程:

  2. 【iphone】开发者传授APP开发,审核,发布流程!

    [iphone]开发者传授APP开发,审核,发布流程!  无庸置疑,iPhone已成为业内最热议的游戏开发平台之一.尽管这一领域已有不少现成的iPhone游戏开发指南,但对于尚无丰富的iPhone游戏 ...

  3. uni-app框架开发app发布流程

    uni-app框架开发app发布流程 1.首先公司申请软著 步骤:申请软著详细流程 - 阿长*长 - 博客园 (cnblogs.com) 一.安卓端 1,点击发行>原生-app云打包 正式包和自 ...

  4. android记账软件开发源代码_如何开发直播软件?直播软件开发的具体流程有哪些?...

    知乎视频​ 随着互联网的发展和智能手机的迅速普及,对直播软件的需求也在增加.开发直播软件和直播app开发都属于直播软件开发的服务.那么直播平台的发展过程是怎样的呢?在软件开发期间需要注意什么?小编来说 ...

  5. 华为软件开发云发布管理测评报告

    华为软件开发云的发布管理是面向软件开发者提供软件组件仓库,生命周期,内部及第三方依赖等管理服务,支撑产品持续发布,提升发布质量及效率.目前发布管理支持提供了Maven私有仓.中央仓代理.内部组件依赖管 ...

  6. 总结后软件开发项目基本流程-先流程图-后描述人员分工和具体工作-自己备学

    软件开发项目基本流程和工作 1.项目启动阶段-人员分工 产物名称成果描述–负责人 调研文档了解项目背景,了解项目干系人目标方向-产品经理 团队组建确认团队人员及配置-产品总监 业务梳理明确项目的目标

  7. Git代码管理与发布流程

    分支定义与作用: 主干分支: origin/master:总是代表了生产环境准备就绪的状态的主分支 ,必须保证与生产环境在正常运行的代码一致.(每次需求上线验收完成后,由开发负责人从dev或Hotfi ...

  8. python软件开发的一般流程-Python各个岗位的开发流程

    根据张大美女提供资料微修改,在这谢谢张大美女! 1.python软件开发工程师 1.1 项目启动会 说明项目目标.阶段划分.组织结构.管理流程等关键事项. 1.2 需求调研 由用户提出,描述产品的功能 ...

  9. 大型软件开发中的流程与规范

    对于长生命周期的大型软件,流程和规范十分必要.IT行业作为一个快节奏的行业,不光技术革新快,人员的更替也是很快的,没有严格的规范和流程,几个大版本迭代下来,可能产品的代码就维护不下去了. 估计很多大厂 ...

最新文章

  1. 21天学通python pdf-21天学通Python PDF百度网盘资源下载
  2. 《101 Windows Phone 7 Apps》读书笔记-Silly Eye
  3. Cortex-M3的工作模式和特权级别
  4. misc高阶 攻防世界_玄幻世界(修真、仙侠、奇幻、神话)修炼体系基础模型设定。...
  5. python扫描局公网ip_公网IP检测(python)
  6. 支持markdown的服务器,Vuejs中使用markdown服务器端渲染的示例
  7. [信息安全] 3.HTTPS工作流程
  8. 在物理内存中观察CLR托管内存及GC行为
  9. 简单mysql程序_【备忘】mysql简单操作程序
  10. python读取表格画散点图_python学习笔记-绘制散点图
  11. oracle查看所有用户6,oracle 查看 用户 用户权限 用户表空间 用户默认表空间
  12. 婴幼儿体重在线计算机,宝宝身高体重标准计算器
  13. 矩阵转置相关公式_透析矩阵,由浅入深娓娓道来—高数-线性代数-矩阵
  14. 【数学】指数函数与对数函数的导数证明
  15. Choerodon猪齿鱼实践之集群管理(一)
  16. 微软在上海有哪些办公地点?上下班来回三小时?不止闵大荒!
  17. 电子书 UNIX环境高级编程(第3版).pdf
  18. Detect-and-Track: Efficient Pose Estimation in Videos(检测和追踪:视频中有效的姿态评估)论文解读
  19. 什么是HDMI网线延长器?浅析HDMI1.3网线延长器原理和应用
  20. 节点表征学习与节点预测和边预测

热门文章

  1. mysql mts_MySQL进一步完善可用并行复制-MTS并行增量的应用-爱可生
  2. 听红楼 第二十回 王熙凤正言弹妒意 林黛玉俏语谑娇音
  3. ipfs是什么?ipfs分布式存储技术的原理是什么?
  4. vs2010 安装boost
  5. .htaccess学习记录
  6. 选购数码相机的几个技术要点
  7. 浅谈matlab数学建模中@符号-----函数句柄
  8. Dynabook笔记本电脑无法开机怎么重装新系统?
  9. ATFX:英国通胀率飙升至11.1%,创有记录以来新高
  10. 如何将360极速浏览器的网页背景颜色设置为护眼色