当前位置:工程项目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监理工程师辅导资料:灌注应注意的质量问题和采取措施
- 22014年一级建造师《项目管理》每日一练(4.16)
- 32014年一级建造师《水利水电工程管理与实务》每日一练(6.3)
- 4造价工程师造价案例复习要点:调整所得税
- 5招标师2015《专业知识与法律法规》练习卷二(1)
- 6一级建造师管理与实务复习要点:通道纵挖法
- 72015监理工程师考试《理论与相关法规》模拟题(7)
- 8气焊工操作安全技术交底
- 92014一级建造师市政知识点:环境管理体系的主要工作内容
- 10【5月30日预测】天津建材价位继续下探
- 11某安置住宅地下防水工程方案
- 12高层建筑竖向控制的监理要点有哪些?
- 13IT行业已成为中国企业现代化管理建设的推动者
- 14南宁市饮用水水源地现状分析与保护对策
- 152013年一级建造师《法规及相关知识》每日一练(5.31)
- 162015年一级建造师《法规及相关知识》讲义分析(19)
- 17水电站施工进度计划网络图
- 18【招标师考试】《招标采购专业实务》自我检测15
- 192008年监理工程师质量控制复习精华(十一)
- 20对水电安装工程技术管理的思考
- 212015监理工程师复习资料:合同解除
- 22关于征集“第三届国际智能、绿色建筑与建筑节能大会暨新技术与产品博览会”论文的通知
- 23二级建造师复习资料:仲裁调解
- 24关于召开“国家优质工程奖设立三十周年纪念大会”的通知[2011-12-01]
- 25一级建造师复习资料:按技术标准公路是如何分级的
- 26关于召开创建国家优质工程培训会的通知
- 272015年招标师考试《案例分析》临考模拟卷一(3)
- 282015年造价工程师考试《理论与法规》重要知识总结24
- 292015年造价工程师《计价与控制》:材料消耗量的计算
- 302015年监理工程师《投资控制》每日一练(6.5)
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼