一個分支管理不一樣的版本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