【发布时间】:2013-01-29 20:13:09
【问题描述】:
我们公司最近在本地源代码控制系统上采用了由 BitBucket 托管的私有存储库。除了源代码之外,每个存储库都具有构建、配置和部署所需的所有组件(脚本等)。这在大多数情况下都很好用,但我对如何处理通常伴随我的构建和部署脚本附带的敏感密码、ftp 配置等感到困惑。
请参阅this similar post 概述问题。
在我的例子中,xml 配置代表了用于解析它们的代码,因此需要对它们进行版本控制(无论如何是模式)。
显然,将机密存储在本地以外的任何地方都会增加您的风险,但还有哪些替代方法?将它们加密存储?在构建期间使用花哨的配置部分替换,从外部系统提供配置值?
【问题讨论】:
标签: encryption version-control dvcs