- 暂时0.1.0版本
- 在使用中有任何问题,欢迎反馈
- name: sky
- email: [email protected]
- 使用git flow 流程,分支名称分别以 feature-* 、 release-* 、hotfix-* 开头
- 版本号:<主版本>.<次版本>.<增量版本>-<代号>
- 方式1: 升级版本号命令: mvn versions:set -DnewVersion=x.x.x
- 方式2: 升级版本号命令
- mvn release:prepare
- 把项目打一个release版本
- 在git的tag中打一个tag
- 自动升级SNAPSHOT 并提交更新后的pom文件到git
- mvn release:rollback
- 回滚,但不会删除tag
- mvn release:perform
- 去git的tag上拿代码
- 用tag上的代码,打一个release版的包
- deploy到的maven私服
- mvn release:prepare
- 方式3: 仅修改 pom.xml --> 1.0.0-SNAPSHOT 属性
- 推荐方式3
- 代号版本
- SNAPSHOT: 用于develop/hotfix
- RC数字: 用于测试阶段
- RELEASE: 正式发布版
- 具体列子:
- 开发版本: 1.1.0-SNAPSHOT、1.2.0-SNAPSHOT、2.1.0-SNAPSHOT
- 稳定版本:
- 候选发布版本: 1.1.0-RC1、1.2.0-RC2
- 正式发布版本: 1.1.0-RELEASE、1.1.1-RELEASE
- 生成规范的 changelog 文件
- idea 可使用 git commit template 插件
- npm 可以使用 commitizen
- 运行docs/script/changelog/gitlog.sh