當(dāng)前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 建筑工程項目管理軟件
軟件項目開發(fā)中的環(huán)境配置和分支策略
源代碼管理可以使用VSS或CVS等開源軟件等來進行。在這里不需要啟用任何分支,僅僅將源代碼受控即可以了。整個開發(fā)由于需要小組協(xié)作,所以需要有一天專門的開發(fā)服務(wù)器,開發(fā)服務(wù)器可以同時承擔(dān)數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器。
對于生產(chǎn)環(huán)境需要專門的一天數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器。如果考慮硬件的多層部署,這里可以應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器分開。
其它問題分析:
1.沒有啟動分支,緊急BUG的部署困難,所以設(shè)計開發(fā)中要考慮新功能開發(fā)絕對不要影響老功能已有的接口。
2.沒有單獨的測試環(huán)境,測試過程不穩(wěn)定,測試和開發(fā)工作有相互影響。
適用情況
1.適用于新項目的開發(fā),舊項目的版本的維護期。
2.小于5人的軟件開發(fā)團隊
策略2:開發(fā)分支+開發(fā)服務(wù)器+測試服務(wù)器+生產(chǎn)服務(wù)器
啟用測試分支和測試服務(wù)器主要目的是保證維護版本的順利發(fā)布和測試環(huán)境的穩(wěn)定性。在項目配置了專門的測試人員后,必須要保證測試環(huán)境的穩(wěn)定性。測試服務(wù)器上需要安裝測試數(shù)據(jù)庫,測試環(huán)境的部署主要是同步開發(fā)數(shù)據(jù)庫->測試數(shù)據(jù)庫。然后將開發(fā)環(huán)境打包的接口拷貝到測試服務(wù)器相關(guān)目錄。
其它問題分析:
1.沒有測試分支,維護版本的BUG部署困難。
適用情況
1.項目有專門的測試人員
2.項目進行每日構(gòu)建,需要保證測試環(huán)境的穩(wěn)定性。
策略3:開發(fā)分支+測試分支+開發(fā)服務(wù)器+測試服務(wù)器+生產(chǎn)服務(wù)器
啟用測試分支了可以基本解決掉維護版本BUG部署困難的問題。整個測試環(huán)境的部署也修改為了直接去編譯測試分支的內(nèi)容進行打包和部署。
其它問題分析:
1.測試的多個BUG必須要測試人員全部測試通過才能夠部署。
2.無法很好的解決同時要部署新功能的測試版本,又要部署維護版本的測試功能的問題。
3.正式版本發(fā)布過后,在下個版本沒有發(fā)布前,很難重現(xiàn)或重新編譯出生產(chǎn)環(huán)境的部署包。
適用情況:
1.運行中的項目,經(jīng)常需要處理BUG發(fā)布維護版本
2.項目有專門的測試人員,需要保證測試環(huán)境的穩(wěn)定。
策略4:開發(fā)分支+測試分支+集成分支+開發(fā)服務(wù)器+測試服務(wù)器+生產(chǎn)服務(wù)器
啟用集成分支了項目中的開發(fā),測試和生產(chǎn)三套環(huán)境從數(shù)據(jù)庫到代碼完全獨立開來。三套環(huán)境互不影響和沖突,都可以進行獨立的編譯和構(gòu)建。在這種策略下生產(chǎn)環(huán)境的部署可以轉(zhuǎn)移到專門的運維人員進行。啟用集成分支的目的是保證在集成環(huán)境遭到破壞的時候可以快速的重新構(gòu)建出生產(chǎn)包進行重新部署。
其它問題分析:
1.當(dāng)新功能的開發(fā)和BUG的修改涉及到同樣一個源代碼文件時候,沒有辦法做到僅僅對BUG內(nèi)容單獨部署。
適用情況
1.運行中的項目,經(jīng)常需要處理BUG發(fā)布維護版本
2.項目有專門的測試人員,需要保證測試環(huán)境的穩(wěn)定。
3.系統(tǒng)需要保證集成環(huán)境獨立性,在需要情況下可以再現(xiàn)集成環(huán)境。
策略5:開發(fā)分支+測試分支+集成分支+開發(fā)服務(wù)器+測試服務(wù)器+BUG分支+BUG數(shù)據(jù)庫服務(wù)器+生產(chǎn)服務(wù)器
在運行中需要既進行新版本功能開發(fā),又需要對已經(jīng)部署的版本進行維護和BUG修復(fù)的時候。往往項目需要設(shè)置專門的維護人員,維護人員使用專門的BUG分支和BUG數(shù)據(jù)庫服務(wù)器對BUG進行修改并發(fā)布維護版本。
維護版本的發(fā)布可以直接在BUG分支基線后發(fā)布,注意問題是
1.必須所有BUG都改好并測試通過后才可以發(fā)布維護版本
2.BUG分支的內(nèi)容要及時Deliver到開發(fā)分支,當(dāng)出現(xiàn)Merge沖突的時候要優(yōu)先保證BUG修改內(nèi)容。
維護版本的發(fā)布如果要在集成分支發(fā)布,需要注意問題
1.BUG先Deliver到開發(fā)分支
2.Deliver到開發(fā)分支的BUG及時Deliver到測試分支,在測試分支打包后交測試人員測試。
3.測試人員測試通過后,BUG分支修改的內(nèi)容直接Devlier到集成分支后在集成分支打包進行維護版本部署。
4.存在一個問題是新功能開發(fā)完成發(fā)布時候統(tǒng)一Deliver到集成分支的時候存在Merge沖突問題。
更多信息請訪問:考試大項目管理站 考試大論壇
- 1二級建造師實務(wù)詞匯:骨架隔墻
- 2建筑電氣工程的布線系統(tǒng)的敷設(shè)應(yīng)注意的問題
- 3【9月18日預(yù)測】天津建筑鋼材主流價格繼續(xù)上揚
- 4造價工程師《安裝》第五章通用工程安裝(9)
- 52014年一級建造師機電工程復(fù)習(xí)—風(fēng)管系統(tǒng)的組成、分類和施工內(nèi)容
- 62015年監(jiān)理工程師《理論與法規(guī)》每日一練(7.9)
- 7圓端形實體橋墩墩身模板
- 8一級建造師考試知識點:專項方案的專家論證
- 92015年監(jiān)理工程師《基本理論與相關(guān)法規(guī)》練習(xí)(12)
- 10建筑物安全防范系統(tǒng)監(jiān)控中心設(shè)計規(guī)定有哪些?
- 11建筑工程高聚物改性瀝青卷材屋面防水層施工工藝
- 122015注冊造價師造價管理:合同的訂立
- 13上海后年將全面監(jiān)測建筑能耗
- 14如何保證地面磚縫格質(zhì)量
- 15關(guān)于舉辦工程建設(shè)領(lǐng)域投標(biāo)技巧實用操作培訓(xùn)班的補充通知
- 16攪拌車減速機軸承妨礙闡明原因
- 17污水截流工程施工組織設(shè)計方案
- 18二級建造師考試《建筑工程管理與實務(wù)》模擬試題(十九)
- 19一級建造師《公路實務(wù)》小抄之公路建設(shè)管理法規(guī)
- 20土方工程施工工藝過程
- 21安徽績溪抽水蓄能電站施工供電系統(tǒng)成功送電
- 22建筑物加固方法與分類
- 23二級建造師復(fù)習(xí)資料:電視監(jiān)控系統(tǒng)
- 24二建施工管理復(fù)習(xí)要點:承包人積極性
- 25機電式快速中間繼電器絕緣性能要求有哪些?
- 26河南鶴壁市6個項目開工 總投資14億元(含脫硝改造等)
- 27定額站召開計價依據(jù)專題座談會,滿足建筑市場工程建設(shè)計價需求
- 28渝宜高速某段瀝青混凝土路面維修工程(投標(biāo))施工組織設(shè)計
- 292015年3月1日起公布實施《不動產(chǎn)登記暫行條例》
- 30四川省嚴格規(guī)范招投標(biāo)的相關(guān)政策
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓