2015-11-24 15 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也是一樣 - 我們基本上不需要更新文件,所以它對我們來說是一個很好的解決方案。

相關問題