一个分支管理不同的版本
在编译的时候打开开关--Spring Boot1
在运行的时候也可以打开开关--Spring Boot2 不需要重新部署(重新启动)
使用原则:
每个开关之间不要有依赖,每个开关是个bean,bean之间可以配置开关(使用注解),多态使用Bean
开关可以和jiru联动
开关的实现可以有多种,注解就是实现的一种方式
使用场景:
1、
2、
tag的作用是什么?
tag就是版本吗?
开发工具:
版本管理:git、jinkens、jinkens使用maven插件进行版本管理gitflow
gitflow(手动把代码提交到dev,运行命令将会自动把代码合并到testing,然后再合并到master,再把master打一个tag,在回到dev):
realase :36
dev snasshot:37
master tag