gitworkflow

Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。

Git branching model

特点:

项目存在两个长期分支

  • 主分支master

    用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版。

    这个分支不进行开发和测试工作,只进行合并操作。合并操作的只能来自 develop 分支 和 hotfix 分支。 也可能来自 release 分支。

    给稳定的版本标记 tag

  • 开发分支develop

    后者用于日常开发,存放最新的开发版。

    实际的开发工作基本是在这个分支进行。

三种短期分支

  • 功能分支(feature branch)
  • 补丁分支(hotfix branch)
  • 预发分支(release branch)

每一个分支都有特定的目的必须遵守严格的规则: 来自哪个原始分支,必须合并到哪个目标分支。

分支的原始分支可能来自 develop 分支, 但是必须合并到 develop 分支。

分支名称约定: 除了 master, develop, release-*, or hotfix-* 之外

results matching ""

    No results matching ""