我們正在使用功能分支。如何避免將分支部署到生產服務器?
我們使用bash腳本來部署,並且該腳本有一個參數確定在何處部署:prod_server,test_env,local_virtualbox等
然而,功能樹枝和樹幹應始終被部署到只本地/測試和以前的穩定版本分支應該是唯一可以部署到prod env的分支。 (我問的唯一原因當然是最近我幾乎意外地用一些功能分支覆蓋了我們的產品)。
有沒有一種很好的方法來做到這一點?我是否錯過了一些適合這個問題的maven方法,或者我應該使用一些bashisms來檢查我正在工作的哪個分支,並根據參數中給定的env名稱進行限制?我應該只部署標籤而不是分支?
(不確定它是否相關,但是:java控制檯應用程序,spring shop,用於構建的maven)。