version-control - 源代码控制与修订控制?

标签 version-control naming

存储源代码版本的系统(如 SVN 或 TFS)的正确名称是什么?

我一直将其称为源代码控制,但像维基百科这样的地方将其称为修订控制?

要让这个更复杂的网站(例如这个网站)同时拥有两个标签吗?

最佳答案

  • 修订控制是一个更通用的术语,用于源代码控制工具,也用于其他工具(Word、OpenOffice 等)。它引用了一个版本。

  • 源代码管理提供具有分支和合并功能的修订控制,这在所有修订工具中并不总是可用(Word 不是源代码管理,但提供修订控制功能)

  • 版本控制是一个比源代码控制更通用的术语,因为它管理任何内容的版本(源代码或二进制文件,或任何类型的文档)

注意:SCM 代表源代码管理,也代表软件代码管理,以反射(reflect)相同的想法(不仅仅是管理“源”)。
另外,SCM 引入了文件组之间依赖关系的概念。
它还可以包括变更生命周期的概念(开始变更、关闭变更……),从而导致变更请求系统。

关于version-control - 源代码控制与修订控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056912/

相关文章:

svn - 如何实用地控制配置文件的版本?

混帐 |大型项目的分支模型

javascript - 为什么我不能在 javascript/nodeJS 中使用 "name"作为静态属性

redux - 命名 redux Action 类型描述的最佳实践

c - ANSI C 和函数重载

python - 为什么文件名的下划线比连字符更好?

vb.net - 如何在 VB.NET 中命名成员变量?

sql-server - Visual Studio 中的 SQL Server 数据库创建脚本

GIT:附加几次提交后制作的补丁

git - 复制没有历史记录的 git 存储库