本文介绍了VCS 和 SCM 有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm doing some research on revision control in practice, and there seems to be two names for the same thing in books and papers: Software Configuration Management (SCM), and Version Control Systems (VCS). The former seems to be popular with software engineers / Java programmers, and the latter with from sysadmins, but both appear, at layman's glance, to mean the same thing.

另一方面,过去我将 SCM 解释为类似 puppet 或 cfengine 的意思.谁能在实践中明确这两个术语?最好有具体的例子.

On the other hand, in the past I've interpreted SCM to mean something like puppet or cfengine. Can anyone set me straight on these two terms in practice? Preferably with concrete examples.

推荐答案

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

Version Control Systems are just that, software that provides versioning functionality (Git, Subversion, TFS Version Control) all fall into this category.

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

Software Configuration Management is a broader term that encompasses all the processes needed to build, package, and deploy software -- this includes Version Control Systems. It does not refer to software per se.

这篇关于VCS 和 SCM 有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 11:05