mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-01-06 12:17:13 +08:00
1.4 KiB
1.4 KiB
这个文档是为仓库维护者提供的
关于 PR 合并
- docs、main 的 PR 都要 squash 合并。
- 分支间的合并使用最普通的 merge 合并(一定不要 squash,不要 rebase)
发版流程
- 将 docs 合并到 main(发起一个 PR,CI 过了就合并)
- 拉下最新的 main
- 从 main checkout 到 release 分支
- 修改 package.json 版本号
- npm run gen-version
- 修改两个语言的 changelog 版本号(还有日期)
- 把改动提交到 release 分支,git commit -m "x.x.x"
- 将 release 分支合并到 main(发起一个 PR,CI 过了就合并)
- 回到 main 分支拉回最新的代码
- git clean -fdx && npm i && npm run release:package
- 将 main 合并到 docs(发起一个 PR,CI 过了就合并)
提交信息
Commit Message
使用 Angular Style,feat(xxx): yyy
注意事项
feat(xxx)
必须是组件,不能加n
,feat(input)
✅,feat(n-input)
❌
Changelog
- 新增属性
- `n-xxx` add `xxx` prop.
- `n-xxx` 新增 `xxx` 属性
注意 `xxx` 属性必须是 kebab-case,不能是 camelCase。
- 修复 Bug
- Fix `n-xxx` ...
- 修复 `n-xxx` ...
PR checklist
- 我在中文文档中使用了中文的标点符号(
(
、,
、、
) - 我在英文文档中使用了英文的标点符号
- 我在中文和英文以及中文和数字之间添加了空格
- 我在文档中的 prop 使用了 kebab-case