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

cvs status:显示有关已检出模块工作副本的常规信息 。

cvs tag <tag-name> <files>:将识别标记添加到单个文件或一组文件中 。

cvs tag -b <new-branch-name>:在存储库中创建一个新分支(必须先检出 , 然后在本地进行操作) 。

cvs checkout -r <branch-name>:将现有分支检出到工作目录 。

cvs update -j <branch-to-merge>:将现有分支合并到本地工作副本中 。

更多CVS操作 , 详见GNU CVS手册 。

版本文件

CVS历史记录文件示例:

SVN , 集大成者

Subversion由Collabnet公司在2000年创建 , 后交由Apache 软件基金会维护 。 SVN也是用C编写的 , 用于改善CVS , 实现更强大的集中式解决方案 。 时至当下 , 仍有大量的公司依赖于SVN实现其项目管理 。

推荐阅读