版本控制
版本控制用于管理计算机文件和程序的多个版本。版本控制系统(VCS)提供两项主要的数据管理功能:1)锁定文件,使其同一时间只能由一个人编辑;2)跟踪文件的更改。
如果只有您一个人编辑文档,就不需要锁定文件进行编辑。但是,如果一个开发团队正在参与某个项目,就必须避免两个人同时编辑同一个文件。发生这种情况时,一个人可能会意外覆盖其他人所做的更改。因此,版本控制允许用户“签出”文件进行编辑。从共享的文件服务器签出文件后,其他用户就无法编辑该文件。编辑完成后,用户可以保存更改并“签入”文件,以便其他用户编辑该文件。
版本控制还允许用户跟踪文件的更改。这种版本控制通常用于软件开发,也称为“源代码控制”或“修订控制”。Subversion 和 CVS 等常见的版本控制系统允许开发者在开发过程中保存程序和源代码文件的增量版本。这样,如果需要,就可以回滚到程序的早期版本。例如,如果在软件程序的新版本中发现了错误,开发者可以在调试代码时查看之前的版本。
版本控制软件要求将所有文件保存在一个中心位置。这个位置称为存储库,其中包含由 VCS 管理的文件的所有旧版本和当前版本。每当创建新文件或更新现有文件时,更改都会“提交”到存储库中,以便所有用户都能使用最新版本。
测试你的知识