首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VCS和SCM有什么区别?

VCS和SCM有什么区别?
EN

Stack Overflow用户
提问于 2010-11-08 19:49:06
回答 2查看 44.9K关注 0票数 73

我正在实践中对修订控制进行一些研究,在书籍和论文中似乎有两个相同的名称:软件配置管理(SCM)和版本控制系统(VCS)。前者似乎在软件工程师/ Java程序员中很受欢迎,后者则受到系统管理员的欢迎,但据外行人看,两者的含义似乎是相同的。

另一方面,在过去,我将SCM解释为类似于木偶或cfengine之类的东西。,有人能在实践中让我对这两个术语直截了当吗?,最好给出具体的例子。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-08 19:54:48

版本控制系统只是,提供版本控制功能(Git、Subversion、TFS版本控制)的软件都属于这一类。

软件配置管理是一个更广泛的术语,它包含构建、打包和部署软件所需的所有流程--包括版本控制系统。它并不是指软件本身。

票数 47
EN

Stack Overflow用户

发布于 2013-08-07 16:17:12

请注意,供应链管理可以引用版本控制的不同含义:

  • 软件配置管理吉米·丹尼尔的回答中所解释的那样
  • 源头控制管理版本控制源代码管理VCS相同。

此外,人们还可以使用SCM来引用其他命名:

  • 源代码管理中的源代码控制系统
  • 软件代码管理但这是软件配置管理的变形
  • 源代码配置管理的含义与软件配置管理相同,但可能更多地关注源代码而不是整个软件(设置、命令行参数、主机参数.)

让我们来定义它们:

  • 版本控制系统是管理版本的独立软件(Git.)
  • 源代码管理管理VCS相同
  • 软件配置管理是管理软件所有更改的所有过程:开发(VCS)、交付版本(VCS)、错误跟踪、软件设置、主机/网络设置、与.

因此,仅仅使用缩写SCM是令人困惑的:有些人可能理解与VCS相同的含义,而另一些人可能理解VCS只是一个方面的整个过程。

票数 123
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4127425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档