仓库规范
在仓库规范中可以设置分支命名规范与合并请求放行限制,起到规范开发行为与保持 Git 分支结构清晰的作用。项目管理员无需在团队内反复强调开发规范,分支限制能够将不合格的分支提交行为直接杜绝在团队代码仓库之外,方便后续的代码维护工作。
项目管理员进入任一代码仓库的设置中,点击“仓库规范”进行设置。
分支规范
分支规范主要通过通配符限制分支命名行为,明晰各项分支的用途与场景。不符合命名格式的分支将无法上传至代码仓库中。
点击“添加分支类型”按钮创建适合团队内自身需求的分支命名规范。
创建分支类型后,在分支页可以看到所有分支的分类。不符合命名规范的分支将会被标注。
合并方向
此功能用于限制代码分支间的合并方向,仅允许创建固定合并方向的合并请求。列表为空则表示不会对分支的合并方向做出限制。
系统规范方案
系统内置了单分支规范、功能分支规范、Gitflow 分支规范与 GitLab 分支规范四种方案,不同的研发团队可以根据实际需求进行选择。
选择系统方案后无法手动创建新的分支。
单分支规范
仅提供一项主干分支,不对合并方向做出限制,适用于个人开发项目。
功能分支规范
提供主干分支与功能分支两种分支类型,同时限制仅允许功能分支单向合并至主干分支。
Gitflow 分支规范
Gitflow 是业内常见的分支规范,将开发工作的重点划分为主干与开发两条线路。主干线路下划分为 release 与 hotfixes 两种场景,分别满足发版与热修复的需要。而功能开发工作则集中在 feature 分支上,并且仅允许收归至 develop 分支上。经测试功能无误后再将 develop 分支合并至 release 分支中,等待最终发版至 master 分支中。
点击“Gitflow 分支规范”按钮后选择本方案并应用。
GitLab 分支规范
提供主干分支、功能分支、发布分支与环境分支四种类型,仅允许功能分支合并至主干分支。
团队级规范设置
团队负责人 / 管理员可以前往「团队设置中心」->「功能设置」->「仓库规范」中创建新的仓库规范方案,生效后团队内的所有仓库都能选用此仓库规范方案。
在“基本设置”中提供以下两个自动选项:
- 创建仓库时默认启用选定的仓库规范。
- 创建仓库时自动创建规范中预设的分支。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。