<aside> <img src="/icons/reorder_lightgray.svg" alt="/icons/reorder_lightgray.svg" width="40px" /> 导航栏 | 首页 - 返回

</aside>

<aside> <img src="/icons/reorder_lightgray.svg" alt="/icons/reorder_lightgray.svg" width="40px" /> 语言:中文

</aside>

本文是 Permadao 代码提交&版本控制规范,代码库基于 git 管理。

分支模式

代码库采用分支模式管理,其中主要分支如下:

两个主分支在仓库中:

master

产品主干代码,维护一个稳定的对外代码库,不能直接工作在这个 master 分支上,而是在其他指定的,独立的特性分支中(这方面我们会马上谈到)。不直接提交改动到 master 分支上也是很多工作流程的一个共同的规则。

develop

开发分支,是你进行任何新的开发的基础分支。当你开始一个新的功能分支时,它将是开发的基础。另外,该分支也汇集所有已经完成的功能,并等待被整合到 master 分支中。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f2cb260e-2f7f-4c9c-bd51-c783e3a225aa/01-master-develop.png

这两个分支被称作为 长期分支。它们会存活在项目的整个生命周期中。而其他的分支,例如针对功能的分支,针对发行的分支,仅仅只是临时存在的。它们是根据需要来创建的,当它们完成了自己的任务之后就会被删除掉。

featrue

feature用于功能开发,功能特性

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2f8d52d1-91ce-4939-8868-4579dfd20edf/02-features-hotfix.png