在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中确保由不同人所编辑的同一档案都得到更新。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源 码的版本控制软件。
SVN 是 Subversion 的简称,是一个开放源代码的版本控制系 统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就 是取代 CVS 。互联网上很多版本控制服务已从 CVS 迁 移到 Subversion。
位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本,采用版本控制系统(VCS)是个明智的选择。 有了它可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等。 使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。
版本控制系统:
1、软件系统的版本控制是指可以自行运行的各子系统的版本控制。
2、软件系统的版本号由评测小组的人员确定,由评测小组进行版本控制工作。
3、软件系统的版本号由3部分构成,即主版本号+次版本号+修改号。主版本号1位,只有当系统在结构和功能上有重大突破改进后才发生变化;次版本号有2位;修改号8位,采用提交时的日期,当系统进行任何修改后,包括数据库结构发生变化,修改号都要随之改变。
4、各子系统的版本号独立。
5、各软件系统应该有显示详细版本号的功能。例如help菜单下的about功能。系统提交存档时,评测服务部要进行版本号检查。
6、新系统开发完成、或已存档的系统进行修改,修改完成后,进行提交存档时,由评测评测小组系统分析工程师确定新版本号、或更改版本号。
7、软件系统,产生新的版本后,老版本的软件系统是否继续保存,取决于以下条件:
(1)老版本的系统如果有客户还在使用,在客户升级以前,必须继续保存。
(2)老版本的系统已经没有客户使用了,并且新版本的系统已经把老系统的文档完整地升级过来,这样可以删除或覆盖老版本的系统资源。
(3)对于要删除或覆盖的老版本系统,可以统一备份起来。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试面试题汇总:测试计划(1)
随着移动互联网的发展,软件测试求职者越来越多,针对许多同学的需求,我们来复习一下有关测试计划的知识点。测试计划是软件测试面试的常见问题,也是同学们必须掌握的基础知识。
7866
2019-07-03 10:53:10
数据库基础的试题汇总(中)
以下是小编继续整理的关于数据库基础的试题汇总,现在赶紧来看看吧!
5898
2019-07-05 18:57:54
软件测试工程师面试提升笔试题汇总
目前在国内,软件测试在开发过程中的地位越来越重要了,而软件测试工程师也已然成为高薪好前途的代名词。因此有不少小伙伴纷纷向这个方向求职,为了让大家在面试的时候更加自信和从容,小编汇总了一些面试的提升笔试题,希望对大家有用。
4973
2019-10-09 10:19:54
完整的测试用例流程设计步骤
测试用例流程设计步骤,书写一套完整的测试用例过程中需要对用例都从测试计划、测试设计、测试开发、测试执行、测试评估五个维度进行测试流程设计。
9751
2019-12-16 17:05:10
冒烟测试是什么?测试的目的
冒烟测试对软件的基本功能进行测试,测试对象是每一个需要正式测试的新编译的软件版本。其目的是确认软件基础的功能正常,以确保软件系统能够运行并能够执行后续的正式测试。主要确认新的版本是否存在致命性bug,功能能否正常运行出现跑不通的状况,会不会影响下一轮测试的进行。冒烟测试优点在于节约测试的时间成本,减少测试轮数。
7730
2020-11-20 10:17:37