程序员iOS DevelopmentAndroid知识

Git工作流及发布规范(App)

2018-01-19  本文已影响66人  fxm5547

首发于fxm5547的博客

参考

介绍

本约束规则适用于所有iOS和Android工程代码。管理工具使用Coding.net提供的git托管服务。

Git的workflow有多种,各有利弊,无所谓好坏。但团队协作需要有一致的规范,所以请大家务必遵守。

除了一致性之外,这个规范的目的是以下几点:

branch和tag

使用Feature Branch Workflow,按照需求新建feature branch

Branch: feature branchmasterrelease。master是默认分支,release 是用于发布的分支。

Tag: 对应每个发布版本的 tag。

代码提交应尽量采用原子性的提交,即基于单一功能的提交(worktile单一任务或其拆分出的功能),不建议一次性提交多个功能,必须保证每次提交都是可执行的完整功能。提交时必须写清晰的提交日志。

开发测试流程

发布管理

所有版本发布前,测试工程师必须确认测试已完全覆盖并通过。

发布新版本详细步骤

  1. Coding上删除release分支;
  2. Coding上从master分支新建release分支;
  3. 从release分支打包供集成测试后发布;
  4. 在Coding上基于release分支打tag,添加更新日志。

发布补丁详细步骤

  1. 先update整个工程;
  2. git切换到release分支;
  3. 执行 git cherry-pick commit_id 命令;
  4. push到远程release分支;
  5. 从release分支打包供集成测试后发布。
  6. 在Coding上基于release分支打tag,添加更新日志。

其他

上一篇 下一篇

猜你喜欢

热点阅读