2021-06-15 12:29:55 +08:00
|
|
|
|
# 这个文档是为仓库维护者提供的
|
|
|
|
|
|
|
|
|
|
## 关于 PR 合并
|
|
|
|
|
|
2021-06-16 23:55:49 +08:00
|
|
|
|
1. docs、main 的 PR 都要 squash 合并。
|
2021-06-15 12:29:55 +08:00
|
|
|
|
2. 分支间的合并使用最普通的 merge 合并(一定不要 squash,不要 rebase)
|
|
|
|
|
|
|
|
|
|
## 发版流程
|
|
|
|
|
|
|
|
|
|
1. 将 docs 合并到 main(发起一个 PR,CI 过了就合并)
|
2021-06-16 23:55:49 +08:00
|
|
|
|
2. 拉下最新的 main
|
|
|
|
|
3. 从 main checkout 到 release 分支
|
|
|
|
|
4. 修改 package.json 版本号
|
|
|
|
|
5. npm run gen-version
|
|
|
|
|
6. 修改两个语言的 changelog 版本号
|
|
|
|
|
7. 把改动提交到 release 分支,git commit -m "x.x.x"
|
|
|
|
|
8. 将 release 分支合并到 main(发起一个 PR,CI 过了就合并)
|
|
|
|
|
9. 回到 main 分支拉回最新的代码
|
|
|
|
|
10. git clean -fdx && npm i && npm run release:package
|
|
|
|
|
11. 将 main 合并到 docs(发起一个 PR,CI 过了就合并)
|
2021-06-18 21:25:20 +08:00
|
|
|
|
|
|
|
|
|
## 提交信息
|
|
|
|
|
|
|
|
|
|
### Commit Message
|
|
|
|
|
|
|
|
|
|
使用 Angular Style,`feat(xxx): yyy`
|
|
|
|
|
|
|
|
|
|
#### 注意事项
|
|
|
|
|
|
|
|
|
|
- `feat(xxx)` 必须是组件,不能加 `n`,`feat(input)` ✅,`feat(n-input)` ❌
|
2021-06-18 22:28:22 +08:00
|
|
|
|
|
|
|
|
|
## Changelog
|
|
|
|
|
|
|
|
|
|
- 新增属性
|
|
|
|
|
|
|
|
|
|
```
|
2021-06-19 16:23:50 +08:00
|
|
|
|
- `n-xxx` add `xxx` prop.
|
|
|
|
|
- `n-xxx` 新增 `xxx` 属性
|
|
|
|
|
|
|
|
|
|
注意 `xxx` 属性必须是 kebab-case,不能是 camelCase。
|
2021-06-18 22:28:22 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
- 修复 Bug
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
- Fix `n-xxx` ...
|
|
|
|
|
- 修复 `n-xxx` ...
|
|
|
|
|
```
|