fri*_*edo 31 version-control configuration-management
任何人都可以简单地解释一下配置管理和版本控制之间的区别是什么?从我在各种网站上可以找到的描述来看,配置管理似乎只是将配置文件放在源控制存储库中的一个奇特的术语.但其他人让我相信有一个更复杂的解释.
Yis*_*hai 27
版本控制是必要的,但不足以进行配置管理.版本控制发生在某个中央或分布式存储库中,但没有说明部署或使用任何特定版本的位置.
配置管理担心如何采用版本控制中的内容并将其一致地部署到适当的位置,主要是QA和生产,但是在足够大的开发操作开发人员中也是如此.
例如,您可以将所有SQL查询保留在版本控制中,包括表修改脚本,但这并不能控制何时将这些脚本部署到相应的数据库服务器并与依赖于任何其他代码的部署保持同步在该数据库结构上.
版本控制是保存文件并保留它们的不同版本,因此您可以看到随时间的变化.
配置管理通常被称为整个过程,用于跟踪代码在哪个服务器上的版本,服务器的设置方式(以及在许多地方执行此操作的安装脚本).这是代码进入源代码控制之后发生的事情的过程以及如何部署到服务器/桌面等.