版本控制

版本控制用于管理计算机文件程序的多个版本。版本控制系统(VCS)提供两项主要的数据管理功能:1)锁定文件,使其同一时间只能由一个人编辑;2)跟踪文件的更改。

如果只有您一个人编辑文档,就不需要锁定文件进行编辑。但是,如果一个开发团队正在参与某个项目,就必须避免两个人同时编辑同一个文件。发生这种情况时,一个人可能会意外覆盖其他人所做的更改。因此,版本控制允许用户“签出”文件进行编辑。从共享的文件服务器签出文件后,其他用户就无法编辑该文件。编辑完成后,用户可以保存更改并“签入”文件,以便其他用户编辑该文件。

版本控制还允许用户跟踪文件的更改。这种版本控制通常用于软件开发,也称为“源代码控制”或“修订控制”。Subversion 和 CVS 等常见的版本控制系统允许开发者在开发过程中保存程序和源代码文件的增量版本。这样,如果需要,就可以回滚到程序的早期版本。例如,如果在软件程序的新版本中发现了错误,开发者可以在调试代码时查看之前的版本。

版本控制软件要求将所有文件保存在一个中心位置。这个位置称为存储库,其中包含由 VCS 管理的文件的所有旧版本和当前版本。每当创建新文件或更新现有文件时,更改都会“提交”到存储库中,以便所有用户都能使用最新版本。

更新日期 August 18, 2011 作者 Per C.

quiz测试你的知识

AIX is a proprietary server operating system based on which other OS?

A
Windows NT
0%
B
Unix
0%
C
Android
0%
D
PC DOS
0%
Correct! Incorrect!     View the AIX definition.
More Quizzes →

Tech Terms 计算机词典

本页中版本控制的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。