From 1fc593874c1679dd7d2691f070e3d8a5e193117e Mon Sep 17 00:00:00 2001 From: 07akioni <07akioni2@gmail.com> Date: Tue, 15 Jun 2021 12:29:55 +0800 Subject: [PATCH] docs(maintaining) --- design-notes/maintaining.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 design-notes/maintaining.md diff --git a/design-notes/maintaining.md b/design-notes/maintaining.md new file mode 100644 index 000000000..31655bfed --- /dev/null +++ b/design-notes/maintaining.md @@ -0,0 +1,20 @@ +# 这个文档是为仓库维护者提供的 + +## 关于 PR 合并 + +1. docs、feat、main 的 PR 都要 squash 合并。 +2. 分支间的合并使用最普通的 merge 合并(一定不要 squash,不要 rebase) + +## 发版流程 + +1. 将 docs 合并到 main(发起一个 PR,CI 过了就合并) +2. 将 feat 合并到 main(发起一个 PR,CI 过了就合并) +3. 拉下最新的 main +4. 从 main checkout 到 release 分支 +5. 修改 package.json 版本号 +6. npm run gen-version +7. 修改两个语言的 changelog 版本号 +8. 把改动提交到 release 分支,git commit -m "x.x.x" +9. 将 release 分支合并到 main(发起一个 PR,CI 过了就合并) +10. 回到 main 分支拉回最新的代码 +11. git clean -fdx && npm i && npm run release:package