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