在我的webapp项目中,我有4个信息:当我开发或部署时,它们会发生变化。
我使用GIT管理源代码,使用Grunt自动化部署过程。
我有更多的后端服务器(id / port couple),例如一个在生产中,一个在测试中。
在我的apache服务器中,我有更多可以部署应用程序的路径,例如生产路径和测试路径。
现在4个信息写在不同的文件中:
clientVersion和deployPath位于package.json grunt文件中。 serverAddress和serverPort在另一个文件中。
问题是这两个文件是由GIT监控的,当我合并分支时,我会覆盖这些信息。
我想要的是拥有一组固定的配置选项,由Git监控但与当前分支无关。管理开发Web应用程序的构建配置的正确方法是什么?
通常我通过set serverAddress和serverPort在我的IDE中运行应用程序。然后,当我想在apache服务器上部署应用程序时,我设置了clientVersion和serverPort并运行grnt任务。