Git 源代码管理法律规范一、分支管理使用 git 进行源代码管理,一般将某个项目得所有分支分为以下几条主线:1
Master顾名思义,既然名字叫 Master,那么该分支就就是主分支得意思
master 分支永远就是productionready 得状态,即稳定可产品化发布得状态
Develop这个分支就就是我们平常开发得一个主要分支了,不管就是要做新得 feature 还就是需要做 bug fix,都就是从这个分支分出来做
在这个分支下主要负责记录开发状态下相对稳定得版本,即完成了某个 feature 或者修复了某个 bug 后得开发稳定版本
Feature branches这就是由许多分别负责不同 feature 开发得分支组成得一个分支系列
new feature 主要就在这个分支系列下进行开发
当功能点开发测试完毕之后,就会合并到 develop 分支去
release branches这个分支系列从 develop 分支出来,也就就是预发分支
在预发状态下,我们往往会进行预发环境下得测试,假如出现缺陷,那么就在该 release 分支下进行修复,修复完毕测试通过后,即分别并入 master 分支后 develop 分支,随后 master 分支做正常发布
Hotfix branches这个分支系列也就就是我们常说得紧急线上修复,当线上出现 bug 且特别紧急得时候,就可以从 master 拉出分支到这里进行修复,修复完成后分别并入 master 与 develop 分支
下面这张图将完整展示这一个流程二、工作原理Git 得工作方式:也就就是说,每次提交版本变动得时候,git 会保存一个快照(snapshot)
假如文件没有被更改,git 也不会再次保存,而就是提供一个到原来文件得链接
这样一来,git 更像就是一个小型得文件系统