1

构建器文档建议使用profiles.yaml 来管理设置。但是,我想要一种方法来定义个人开发人员用来在本地运行的设置,因此不应该在 scm 中。有这样做的首选方法吗?

4

3 回答 3

3

您的解决方案看起来不错。使用 buildr 的_功能,您可以稍微减少它:

Buildr.settings.profiles.merge!(
  YAML.load(File.read(_("profiles.local.yml")))
于 2010-12-06T19:01:27.827 回答
2

FWIW,我最终得到:

path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)
于 2010-12-05T23:45:14.973 回答
1

将本地属性放入local.rb,添加到buildfile

require 'local'

于 2011-07-12T16:39:23.340 回答