版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。
1.开源版本控制工具
开放源码的版本控制工具有很多,如Concurrent Versions System( CVS)、Subversion( SVN)、Vesta、Revision Control System( RCS)、Source Code Control System( SCCS)等。比较常用的两个工具是CVS和SVN。CVS是Dick Grune在1984年~1985年基于RCS开发的一个客户一服务器架构的版本控制软件,长久以来一直是免费版本控制软件的主要选择。SVN的一个重要开发目标是修正CVS中广为人知的缺点,提供一个新的版本控制软件。对于中小规模团队,SVN是一个比较好的开源版本控制工具,SVN常用客户端工具为TortoiseSVN。
2.成熟的商业工具
商业工具提供了比开源版本控制工具更多的,尤其是和软件配置管理有关的功能。IBM公司的Rational ClearCase是一款重量级的软件配置管理软件,为大中型软件开发企业提供了版本控制、工作空间管理、平行开发支持以及版本审计,可以为拥有上千开发者的大型项目提供全面配置管理支持。
以上就是版本控制是什么意思的详细内容,更多请关注其它相关文章!