当前位置:工程项目OA系统 > 建筑OA系统 > 建筑工程项目管理软件
软件项目开发中的环境配置和分支策略
源代码管理可以使用VSS或CVS等开源软件等来进行。在这里不需要启用任何分支,仅仅将源代码受控即可以了。整个开发由于需要小组协作,所以需要有一天专门的开发服务器,开发服务器可以同时承担数据库服务器和应用服务器。
对于生产环境需要专门的一天数据库服务器和应用服务器。如果考虑硬件的多层部署,这里可以应用服务器和数据库服务器分开。
其它问题分析:
1.没有启动分支,紧急BUG的部署困难,所以设计开发中要考虑新功能开发绝对不要影响老功能已有的接口。
2.没有单独的测试环境,测试过程不稳定,测试和开发工作有相互影响。
适用情况
1.适用于新项目的开发,旧项目的版本的维护期。
2.小于5人的软件开发团队
策略2:开发分支+开发服务器+测试服务器+生产服务器
启用测试分支和测试服务器主要目的是保证维护版本的顺利发布和测试环境的稳定性。在项目配置了专门的测试人员后,必须要保证测试环境的稳定性。测试服务器上需要安装测试数据库,测试环境的部署主要是同步开发数据库->测试数据库。然后将开发环境打包的接口拷贝到测试服务器相关目录。
其它问题分析:
1.没有测试分支,维护版本的BUG部署困难。
适用情况
1.项目有专门的测试人员
2.项目进行每日构建,需要保证测试环境的稳定性。
策略3:开发分支+测试分支+开发服务器+测试服务器+生产服务器
启用测试分支了可以基本解决掉维护版本BUG部署困难的问题。整个测试环境的部署也修改为了直接去编译测试分支的内容进行打包和部署。
其它问题分析:
1.测试的多个BUG必须要测试人员全部测试通过才能够部署。
2.无法很好的解决同时要部署新功能的测试版本,又要部署维护版本的测试功能的问题。
3.正式版本发布过后,在下个版本没有发布前,很难重现或重新编译出生产环境的部署包。
适用情况:
1.运行中的项目,经常需要处理BUG发布维护版本
2.项目有专门的测试人员,需要保证测试环境的稳定。
策略4:开发分支+测试分支+集成分支+开发服务器+测试服务器+生产服务器
启用集成分支了项目中的开发,测试和生产三套环境从数据库到代码完全独立开来。三套环境互不影响和冲突,都可以进行独立的编译和构建。在这种策略下生产环境的部署可以转移到专门的运维人员进行。启用集成分支的目的是保证在集成环境遭到破坏的时候可以快速的重新构建出生产包进行重新部署。
其它问题分析:
1.当新功能的开发和BUG的修改涉及到同样一个源代码文件时候,没有办法做到仅仅对BUG内容单独部署。
适用情况
1.运行中的项目,经常需要处理BUG发布维护版本
2.项目有专门的测试人员,需要保证测试环境的稳定。
3.系统需要保证集成环境独立性,在需要情况下可以再现集成环境。
策略5:开发分支+测试分支+集成分支+开发服务器+测试服务器+BUG分支+BUG数据库服务器+生产服务器
在运行中需要既进行新版本功能开发,又需要对已经部署的版本进行维护和BUG修复的时候。往往项目需要设置专门的维护人员,维护人员使用专门的BUG分支和BUG数据库服务器对BUG进行修改并发布维护版本。
维护版本的发布可以直接在BUG分支基线后发布,注意问题是
1.必须所有BUG都改好并测试通过后才可以发布维护版本
2.BUG分支的内容要及时Deliver到开发分支,当出现Merge冲突的时候要优先保证BUG修改内容。
维护版本的发布如果要在集成分支发布,需要注意问题
1.BUG先Deliver到开发分支
2.Deliver到开发分支的BUG及时Deliver到测试分支,在测试分支打包后交测试人员测试。
3.测试人员测试通过后,BUG分支修改的内容直接Devlier到集成分支后在集成分支打包进行维护版本部署。
4.存在一个问题是新功能开发完成发布时候统一Deliver到集成分支的时候存在Merge冲突问题。
更多信息请访问:考试大项目管理站 考试大论坛
- 1项目管理工具
- 2建筑工程项目管理软件
- 3工程项目管理软件系统
- 4开源项目管理软件
- 5项目管理软件下载
- 6重庆建筑施工项目管理系统开发
- 7工程项目管理软件下载
- 8多项目管理
- 9项目管理系统
- 10好用的项目管理
- 11企业项目管理排名
- 12项目管理软件
- 1二级建造师实务词汇:骨架隔墙
- 2建筑电气工程的布线系统的敷设应注意的问题
- 3【9月18日预测】天津建筑钢材主流价格继续上扬
- 4造价工程师《安装》第五章通用工程安装(9)
- 52014年一级建造师机电工程复习—风管系统的组成、分类和施工内容
- 62015年监理工程师《理论与法规》每日一练(7.9)
- 7圆端形实体桥墩墩身模板
- 8一级建造师考试知识点:专项方案的专家论证
- 92015年监理工程师《基本理论与相关法规》练习(12)
- 10建筑物安全防范系统监控中心设计规定有哪些?
- 11建筑工程高聚物改性沥青卷材屋面防水层施工工艺
- 122015注册造价师造价管理:合同的订立
- 13上海后年将全面监测建筑能耗
- 14如何保证地面砖缝格质量
- 15关于举办工程建设领域投标技巧实用操作培训班的补充通知
- 16搅拌车减速机轴承妨碍阐明原因
- 17污水截流工程施工组织设计方案
- 18二级建造师考试《建筑工程管理与实务》模拟试题(十九)
- 19一级建造师《公路实务》小抄之公路建设管理法规
- 20土方工程施工工艺过程
- 21安徽绩溪抽水蓄能电站施工供电系统成功送电
- 22建筑物加固方法与分类
- 23二级建造师复习资料:电视监控系统
- 24二建施工管理复习要点:承包人积极性
- 25机电式快速中间继电器绝缘性能要求有哪些?
- 26河南鹤壁市6个项目开工 总投资14亿元(含脱硝改造等)
- 27定额站召开计价依据专题座谈会,满足建筑市场工程建设计价需求
- 28渝宜高速某段沥青混凝土路面维修工程(投标)施工组织设计
- 292015年3月1日起公布实施《不动产登记暂行条例》
- 30四川省严格规范招投标的相关政策
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼