SCM代表什么?

33

在软件世界中,看起来SCM是一个不幸的过载首字母缩略词。

它可以意味着:

  1. 源代码管理
  2. 软件配置管理

这些术语中哪一个是占主导地位的?它们是否意味着同样的事情?

对我而言,源代码管理在本质上与版本控制同义。而软件配置管理是一个更大的主题,可能还包括构建和发布管理。

然而,在维基百科上查看时,它将Subversion列为软件配置管理工具,这最多只是间接相关的。

构建和软件管理已经提出过,但遗憾的是没有关于此事的明确结论。


1
这是一次投票吗?如果是的话,它应该是 CW。我的选票将会投给 #2,并且我同意你对它的描述。 - anon
当你有一个答案,但问题在SO上关闭时会感到沮丧。相反,可以参考Git作为"源代码控制管理(SCM)系统":https://en.wikipedia.org/wiki/Git - jasonleonhard
3个回答

10

软件配置管理。但对于我们大多数人来说,实际上意味着源代码管理。


5

首字母缩写查找器的前三个结果中,分别是:

****** SCM 供应链管理
****** SCM 软件配置管理
****** SCM 源代码管理

星号表示结果排名。

因此,看起来这两种用法都是有效且常用的。


5

软件配置管理。

通常情况下,当谈论源代码时,我使用/听到的术语是源代码管理。另一方面,如果你将配置文件(/etc中的内容、应用程序特定的配置文件等)存储在SCM中,则许多人会将该缩写扩展为软件配置管理。

所以这都取决于你要管理什么内容;)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接