【发布时间】:2011-05-06 20:37:55
【问题描述】:
我正在对实践中的版本控制进行一些研究,在书籍和论文中似乎有两个相同的名称:软件配置管理 (SCM) 和版本控制系统 (VCS)。前者似乎在软件工程师/Java 程序员中很流行,而后者在系统管理员中很流行,但在外行看来,两者的含义相同。
另一方面,过去我将 SCM 解释为 puppet 或 cfengine 之类的东西。 任何人都可以在实践中直接说明这两个术语吗?最好有具体的例子。
【问题讨论】:
-
我认为您在混合首字母缩写词,我相信您的意思是源代码管理,而不是软件配置管理,在这种情况下没有区别,只是同一事物的两个不同名称。 google.com.au/search?q=define:scm
-
@Matthew - 很可能就是这种情况。
-
另一方面,这家伙相当受人尊敬并使用软件配置:scmpatterns.com/book
-
在 VCS 端另见 stackoverflow.com/questions/1056912/…。
-
我认为缩写 SCM 比 VCS 更受欢迎的一个主要原因是:VCS 很容易与CVS(并发版本系统)。
标签: version-control terminology