我正在实践中对修订控制进行一些研究,在书籍和论文中似乎有两个相同的名称:软件配置管理(SCM)和版本控制系统(VCS)。前者似乎在软件工程师/ Java程序员中很受欢迎,后者则受到系统管理员的欢迎,但据外行人看,两者的含义似乎是相同的。
另一方面,在过去,我将SCM解释为类似于木偶或cfengine之类的东西。,有人能在实践中让我对这两个术语直截了当吗?,最好给出具体的例子。
发布于 2010-11-08 19:54:48
版本控制系统只是,提供版本控制功能(Git、Subversion、TFS版本控制)的软件都属于这一类。
软件配置管理是一个更广泛的术语,它包含构建、打包和部署软件所需的所有流程--包括版本控制系统。它并不是指软件本身。
发布于 2013-08-07 16:17:12
请注意,供应链管理可以引用版本控制的不同含义:
此外,人们还可以使用SCM来引用其他命名:
让我们来定义它们:
因此,仅仅使用缩写SCM是令人困惑的:有些人可能理解与VCS相同的含义,而另一些人可能理解VCS只是一个方面的整个过程。
https://stackoverflow.com/questions/4127425
复制相似问题