发布网友 发布时间:2022-04-22 09:24
共1个回答
热心网友 时间:2023-10-22 09:18
封版本的目的在于给开发定一个阶段性的目标,否则很有可能会出现开发过程无休止。封版本之后是可以修改代码的,但是无论是出于什么目的修改代码,那都是下一阶段的事情了。
版本控制基本流程如下:
1、创建配置项。
项目成员依据《配置管理计划》,在配置库中创建属于其任务范围内的配置项。此时配置项的状态为“草稿”,其版本号格式为0.YZ。
2、修改状态为“草稿”的配置项目。
项目成员使用配置管理软件的Check in/check out功能,可以自由修改处于“草稿”状态的配置项,版本号格式为0.YZ。
3、技术评审或领导审批。
如果配置项是技术文档,则需要接受技术评审。如果配置项是“计划”这类文件,则需要项目经理(或上级领导)的审批。若配置项通过了技术评审或领导审批,则转向下一步·否则转回上一步。
4、正式发布。
配置项通过技术评审或领导审批之后。则配置项的状态从“草稿”变为“正式发布”,版本号格式为X.Y。
5、变更。
修改处于“正式发布”状态的配置项,必须按照“变更控制流程”执行。
常用工具
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是一款重量级的软件配置管理软件,为大中型软件开发企业提供了版本控制、工作空间管理、平行开发支持以及版本审计,可以为拥有上千开发者的大型项目提供全面配置管理支持。
以上内容参考 百度百科-版本控制