保持生产配置文件隐藏于开发人员

问题描述:

我得到了我的系统进化的一部分,我得到了一些文件,其中包含敏感数据凭据,我使用基于git的部署通过heroku,并希望继续这样简单的方法。保持生产配置文件隐藏于开发人员

如何从一个分支中删除一些配置行,并将其保留在另一个分支上,并确保它在合并时保持在那里?

什么是最好的折扣?

敏感数据不应该在源代码管理中 - 您应该使用Heroku配置变量,然后将其作为应用程序中的环境变量公开。了解更多关于Heroku的网站:https://devcenter.heroku.com/articles/config-vars

我你是你可以使用配置文件中的Microsoft.NET店包括:

<connectionStrings configSource="HerokuSpecificConfigFile.config" /> 

您发布配置转变比将取代上面的包括线的开发连接字符串。这将允许您将HerokuSpecificConfigFile.config仅保留在您的部署中。