像许多项目一样,我们部署到许多环境,QA,UA,开发人员中继等.
在SVN中存储敏感配置参数的最佳方法是什么?或者,您是否应该只在服务器上维护一个带有凭据的较小的无版本文件?
主要是,我们不希望向每个开发人员公开生产凭证.
我宁愿提供配置示例而不是真正的配置文件.在我的项目中setup.default.php
,根目录中有一个文件,每个用户都需要复制setup.php
并修改以匹配本地环境.此外,为了防止检入自定义的安装文件,有一个规则.svnignore
.
$ echo 'setup.php' > .svnignore $ svn propset svn:ignore -F .svnignore .