0 前言
Git 是分布式版本控制系统,以下放几个常用链接:
与集中式的对比分析 | Git下载安装 | Git教程 | Gitee | Sourcetree
1 学习笔记
1.1 分支
分支需要根据使用需求选择性创建,以下为推荐形式:
分支名称 | 用途 | 描述 |
---|---|---|
master | 最终发布版本 | 整个项目中有且只有一个 |
develop | 项目的开发分支 | 原则上项目中有且只有一个 |
feature | 功能分支 | 用于开发新的功能,数量视功能数而定 |
release | 预发布版本 | 介于develop和master之间的一个版本,主要用于测试 |
hotfix | 修复补丁 | 用于修复master上的bug,直接作用于master |
多人协作时,可在以上分支合适位置插入单个人分支,如在功能分支上进一步创建成员A分支、成员B分支,在该功能开发完成后,合并成员分支到功能分支。
项目管理中产品库、受控库、开发库概念如下:
1.2 标签
标签也是版本库的一个快照,推荐将版本号作为标签,如V1.0、v2.0等,便于快速提取历史版本。
项目管理中配置项的版本号规则如下: