使用Git和amp;构建配置WebApp咕噜

时间:2015-11-17 10:24:14

标签: git gruntjs webstorm

在我的webapp项目中,我有4个信息:当我开发或部署时,它们会发生变化。

  • serverAddres:我的应用发送ajax调用的后端
  • serverPort:后端端口
  • clientVersion:我的客户端webapp的版本
  • deployPath:在我希望部署应用程序的apache服务器中轻拍

我使用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任务。

0 个答案:

没有答案