Files
homepage/docs/zh-hans/blogs/version-control-and-code-review.md

37 lines
1.3 KiB
Markdown

---
title: 版本控制与代码审查
tags:
- git
- code-review
- best-practice
- workflow
author:
name: Zihlu Wang
email: real@zihluwang.me
---
## GitFlow 工作流
版本控制将使用 GitFlow 分支模型,包括 `main``develop``feature``release``hotfix` 分支。
- `main`: 生产就绪代码。只有 `release``hotfix` 分支会合并到 `main`
- `develop`: 即将开发的功能集成分支。
- `feature/*`: 用于新功能的分支,从 `develop` 分支出来。
- `release/*`: 用于准备新生产版本的分支,从 `develop` 分支出来。
- `hotfix/*`: 用于紧急生产错误修复的分支,从 `main` 分支出来。
## 拉取请求 (PRs)
所有代码更改(直接推送到功能分支除外)都必须通过拉取请求提交。
## 代码审查
- 每个拉取请求必须由至少一名其他开发人员进行审查。
- 审查者负责检查是否符合本代码标准、代码质量、逻辑正确性和测试覆盖率。
- 在创建 PR 之前,应在本地运行 IntelliJ IDEA 的集成代码分析工具。
## 提交消息
编写清晰、简洁、描述性的提交消息,解释更改了什么以及为什么进行更改。如果可能,遵循约定式提交格式(例如,
`feat: add user registration endpoint`)。