我们正在使用功能分支。如何避免将分支部署到生产服务器?
我们使用bash脚本来部署,并且该脚本有一个参数确定在何处部署:prod_server,test_env,local_virtualbox等
然而,功能树枝和树干应始终被部署到只本地/测试和以前的稳定版本分支应该是唯一可以部署到prod env的分支。 (我问的唯一原因当然是最近我几乎意外地用一些功能分支覆盖了我们的产品)。
有没有一种很好的方法来做到这一点?我是否错过了一些适合这个问题的maven方法,或者我应该使用一些bashisms来检查我正在工作的哪个分支,并根据参数中给定的env名称进行限制?我应该只部署标签而不是分支?
(不确定它是否相关,但是:java控制台应用程序,spring shop,用于构建的maven)。