版本控制系统技术演进史,从SCCS到Git( 十 )

rcsclean:删除没有锁的工作文件 。

RCS更多操作介绍 , 详见GNU RCS说明手册 。

版本文件

RCS .v历史记录文件样例

CVS第二代版本管理系统

CVS(Concurrent Versions System)由Dick Grune于1986年创建 , 主要是在第一代单机版本控制工具基础上添加了网络 , 使其网络化协作化 。 CVS也是用C语言编写的 。 CVS开启了VCS发展的第二个里程碑 , 开启了第二代VCS工具的发展 。 CVS的网络化使地理上分散的开发团队可以协同开发 。

功能

CVS采用C/S架构体系 , 其代码都都存储在服务器端 , 开发者需从服务器上获得一份代码复制到本机 , 然后开发 。 开发者可随时将新代码提交给服务器 , 也可以通过更新操作获得最新的代码 , 保持与其他开发者的一致 。 CVS提供了一组用于与项目中的文件进行交互的命令 , 但是使用RCS历史文件格式和后台命令 。

VCS历史上 , CVS首次允许多个开发人员检出并同时处理相同的文件 。 CVS在处理多人同时修改页面时 , 采用\"先允许修改 , 再处理冲突\" 。

推荐阅读