2015-11-24 12 views
0

所以我们在grails 3应用程序中有application.yml。它具有类似的设置....对于每个开发人员,Grails 3 application.yml都是不同的 - 我们如何使差异具体化?

environments: 
    development: 
     ourapp: 
      bcrypt: 
       saltlevel: 4 
      url: http://localhost:8080 
      media: 
       root: /Users/myuser/ourapp/media 

但是这些“开发”设置对于每个开发人员的工作站来说都不相同。我可以很容易地“不检查”这个文件的变化,但是当切换分支,拉动,合并等时,不得不持续地存储/清除变化。烦人的

有没有办法将特定于开发的设置移出此源受控的application.yml文件?

回答

1

不理想,但你可以做这样的事情:一旦你克隆

  1. 复制application.ymlapplication.yml.template
  2. 添加application.yml.gitignore
  3. 添加一个步骤,你的项目设置文档说”该项目复制application.yml.templateapplication.yml'

我们做了在Grails 2.x中使用application.properties也是一样 - 我们基本上不需要更新文件,所以它对我们来说是一个很好的解决方案。

相关问题