配置管理和版本控制有什么区别?

fri*_*edo 31 version-control configuration-management

任何人都可以简单地解释一下配置管理和版本控制之间的区别是什么?从我在各种网站上可以找到的描述来看,配置管理似乎只是将配置文件放在源控制存储库中的一个奇特的术语.但其他人让我相信有一个更复杂的解释.

Yis*_*hai 27

版本控制是必要的,但不足以进行配置管理.版本控制发生在某个中央或分布式存储库中,但没有说明部署或使用任何特定版本的位置.

配置管理担心如何采用版本控制中的内容并将其一致地部署到适当的位置,主要是QA和生产,但是在足够大的开发操作开发人员中也是如此.

例如,您可以将所有SQL查询保留在版本控制中,包括表修改脚本,但这并不能控制何时将这些脚本部署到相应的数据库服务器并与依赖于任何其他代码的部署保持同步在该数据库结构上.


Tho*_*ens 19

配置管理包括但不限于版本控制.

配置管理是您在项目方面需要管理的一切.这包括软件,硬件,测试,文档,发布管理等.它标识每个最终用户组件,并跟踪从项目第1天到项目结束那天的每个提议和批准的更改.

版本控制专门应用于计算机文件.这包括文档,电子表格,电子邮件,源代码等.

  • @Pacerier从概念上讲,这甚至没有意义. (2认同)

kem*_*002 9

版本控制是保存文件并保留它们的不同版本,因此您可以看到随时间的变化.

配置管理通常被称为整个过程,用于跟踪代码在哪个服务器上的版本,服务器的设置方式(以及在许多地方执行此操作的安装脚本).这是代码进入源代码控制之后发生的事情的过程以及如何部署到服务器/桌面等.