我得到了系统演变的一部分,我得到了一些包含敏感数据凭据的文件,我正在通过heroku使用基于git的部署,并希望继续这么简单。
如何从一个分支中删除一些配置行,将其保留在另一个分支上并确保它在合并时保留在那里?
这里最好的是什么?
答案 0 :(得分:3)
敏感数据不应该在源代码控制中 - 您应该使用Heroku配置变量,然后将其作为应用程序中的环境变量公开。阅读Heroku网站https://devcenter.heroku.com/articles/config-vars
的更多信息答案 1 :(得分:0)
我是一个Microsoft.NET商店,你可以使用配置文件包括:
<connectionStrings configSource="HerokuSpecificConfigFile.config" />
您的发布配置文件转换,而不是使用上面的include行替换开发连接字符串。这将允许您仅在部署远程中保留HerokuSpecificConfigFile.config
。