软件源码版本管理规范_第1页
软件源码版本管理规范_第2页
软件源码版本管理规范_第3页
软件源码版本管理规范_第4页
软件源码版本管理规范_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

范第一章目的本规范具体规定软件项目版本管理的对象、存储目录、分支、权限、维护等内容,使软件项目版本管理流程化并规范化,保证在系统开发和实行过程中项目的完整性和一致性。合用范围所有系统开发及实行项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,本文所述使用的是SVN)进行版本管理。职责配置库管理员:负责配置库的平常维护和管理;监督开发及测试部门及时提交版本管理对象(即配置项)。第四章内容4.1.版本管理对象划4.2.配置库的目录结构.分支(branch)的使用,可按照以下方式进行分支的管理。三个分支,涉及主版本开发(trunk)、分支版本开发(branches)和发布(tags)。4.权限管理.4.1.开发工程师.4.2.测试工程师.4.3.配置库管理员.4.4.其别人员4.5.版本管理。.5.1.版本维护改的配置项,应从配置库中检出(checkout)后修改,修改完毕后及时检入(checkin),并填写修改的.2.分支迁移ug从测试分支到发布分支的迁移,由配置库管理员操作。迁移的时机有:.5.3.版本升级每个系统新的版本不仅以分支形式存在于配置库中,并且要以独立压缩包形式备份。.5.4.版本基线定义获取各项目最新的源程序、配置文献和文档,形成发布分支、测试分支和开发分支。.6.第五章版本提交准则6.1.提交之前先更新并时会产生冲突。这种情况就需要同之前的开发人员联系,两人一起协,还需要两人一起测试,以保证解决冲突之后,各自的程序不会受到在更新时注意所更新文献的列表,假如提交过程中产生了更新,则需要重新编译并且再次完毕单元测试,再进行提交。这样既能了解别人修改了哪些文献,同时也能避免合并错误导致代码有错。.6.2.保持原子提交仅提交自己修改的部分,最佳不要一下子将整个项目提交。要提交本地自动生成的文献一般配置管理员都会将项目中一些自动生成的文献或者与本地配置环境有关的文献屏蔽提交(例如Eclipse不要提交不能通过编译的代码代码在提交之前,一方面要确认自己可以在本地编译通过,并且代码在提交前已经通过自己的单元测试。假如在代码中使用了第三方类库,要把相应类库文献统一存储在代码相应目录中并提交,以免项目组成员装相应的第三方类库,从而在更新代码后引起代码运营错误。不要提交自己不明白的代码代码在提交之后即被项目成员所分享。假如提交了不明白的代码,自己看不懂,别人也看不懂,假如在以后出现了问题将会成为项目质量的隐患。因此在引入任何第三方代码之前,保证对这个代码有一个很清楚的了解(必要时应有相应文档说明)。行开发(同一模块)前沟通务分派,让小组成员互相间了解对方的工作计划与工作内容。这样能尽也许的减少在开发过程中也许出现的冲突,提高开发效率。同时也可以在和成员的交流中发现自己之前设计的局限性,完善自己的设计。提交更新的信息采用明晰的标注假如提交空的标注或者不确切的标注将会让项目组中其他的成员不了解本次签入动作的背景情况(如新增/ +:表达增长了功能(新增功能)*:表达对某些功能进行了更改(修改功能)-:表达删除了文献,或者对某些功能进行了裁剪,删除,屏蔽(删除功能)!:优化功能代码的执行性能(代码性能优化)修改/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论