




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、天翼電子商務(wù)有限公司軟件版本管理規(guī)范討論稿v0.1信息技術(shù)部2013/3/1文檔修改/批準(zhǔn)記錄版本修改/批準(zhǔn)日期內(nèi)容修訂人批準(zhǔn)人V0.012013/3/1創(chuàng)建張光勝 目錄一、版本管理目標(biāo)3二、版本管理工具3(一)Git3(二)GIT使用方法3三、版本管理流程4(一)崗位劃分41.代碼管理員(Source Code Manager)42.項(xiàng)目開發(fā)負(fù)責(zé)人(Project Leader)43.項(xiàng)目開發(fā)組成員(Project Developer)44.測試組人員(Project Tester)5(二)版本樹劃分51.生產(chǎn)分支52.項(xiàng)目分支53.個(gè)人開發(fā)分支5(三)流程分析61.流程圖62.流程介紹6四
2、、注意事項(xiàng)8一、 版本管理目標(biāo)本規(guī)范建立的目的是規(guī)范軟件產(chǎn)品的開發(fā)、測試、發(fā)布流程,提高開發(fā)人員的代碼開發(fā)質(zhì)量,通過加強(qiáng)對編碼過程的監(jiān)控,細(xì)化工作流程,達(dá)到提升軟件開發(fā)效率,并逐步推進(jìn)敏捷開發(fā)過程,實(shí)現(xiàn)代碼管理的自動(dòng)化。二、 版本管理工具(一) GitGit是Linux創(chuàng)始人Linus主導(dǎo)開發(fā)的開放源代碼的版本控制工具。與常用的版本控制工具 CVS, Subversion等不同,它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。Git最為出色的是它的分支管理和合并跟蹤(merge tracing)能力。(二) GIT使用方法請參考部門內(nèi)提供的技術(shù)文檔:GIT使用說
3、明三、 版本管理流程(一) 崗位劃分1. 代碼管理員(Source Code Manager)n 負(fù)責(zé)管理版本管理系統(tǒng)使用者的權(quán)限。n 根據(jù)項(xiàng)目新建請求,創(chuàng)建新開發(fā)分支并劃分權(quán)限。n 負(fù)責(zé)監(jiān)督生產(chǎn)用分支代碼的集成/編譯/部署。2. 項(xiàng)目開發(fā)負(fù)責(zé)人(Project Leader)n 全面負(fù)責(zé)管理項(xiàng)目所涉及到所有相關(guān)資源,包括文檔、代碼等。n 審核本項(xiàng)目中所有提交到測試和生產(chǎn)分支上的代碼,對其質(zhì)量和可靠性負(fù)有責(zé)任。n 對項(xiàng)目開發(fā)進(jìn)度負(fù)責(zé)。n 負(fù)責(zé)項(xiàng)目開發(fā)分支的管理工作。3. 項(xiàng)目開發(fā)組成員(Project Developer)n 承擔(dān)具體代碼開發(fā)工作。n 負(fù)責(zé)個(gè)人開發(fā)分支上代碼管理工作。n 負(fù)責(zé)個(gè)
4、人開發(fā)內(nèi)容的自測工作。n 對提交到項(xiàng)目分支上的代碼質(zhì)量控制,負(fù)有主要責(zé)任。4. 測試組人員(Project Tester)n 負(fù)責(zé)項(xiàng)目的全面測試工作,對測試報(bào)告的可靠性承擔(dān)主要責(zé)任(二) 版本樹劃分1. 生產(chǎn)分支最新節(jié)點(diǎn)應(yīng)與生產(chǎn)環(huán)境中的運(yùn)行軟件保持一致,此分支上的所有節(jié)點(diǎn)均滿足生產(chǎn)上線要求,并根據(jù)實(shí)際生產(chǎn)環(huán)境代碼狀態(tài)進(jìn)行演進(jìn)。完成測試準(zhǔn)備上線的項(xiàng)目代碼,必須提交到該分支上,進(jìn)行獨(dú)立編譯生成部署文件。2. 項(xiàng)目分支收集開發(fā)人員的開發(fā)成果,由項(xiàng)目開發(fā)負(fù)責(zé)人統(tǒng)一管理。此分支的生命周期與項(xiàng)目開發(fā)周期一致。項(xiàng)目立項(xiàng)時(shí)由代碼管理員建立此分支,項(xiàng)目進(jìn)行中由項(xiàng)目開發(fā)負(fù)責(zé)人管理此分支,所有開發(fā)人員的開發(fā)成果需要
5、匯總到此分支,項(xiàng)目結(jié)束后關(guān)閉該分支的提交功能,只允許進(jìn)行查詢。3. 個(gè)人開發(fā)分支由開發(fā)組成員自主創(chuàng)建和管理,承擔(dān)日常開發(fā)過程中代碼歸集,記錄詳細(xì)開發(fā)過程。要求每日工作完成必須在該分支上產(chǎn)生節(jié)點(diǎn),每一個(gè)功能點(diǎn)均有獨(dú)立的節(jié)點(diǎn)存在。(三) 流程分析1. 流程圖2. 流程介紹l 成立代碼管理員收到項(xiàng)目成立申請,根據(jù)項(xiàng)目歸屬,從指定的生產(chǎn)分支節(jié)點(diǎn)拉出項(xiàng)目分支,將項(xiàng)目組相關(guān)人員添加到項(xiàng)目分支下,設(shè)定相應(yīng)權(quán)限,提供分支地址等信息給項(xiàng)目負(fù)責(zé)人。項(xiàng)目負(fù)責(zé)人在項(xiàng)目分支上做初始化設(shè)定,做基本修改,建立初始版本后,將項(xiàng)目分支信息提供給開發(fā)組成員。l 開發(fā)項(xiàng)目組開發(fā)成員以項(xiàng)目分支為父分支,建立包含個(gè)人姓名的開發(fā)子分支(可多個(gè)),并在該分支上進(jìn)行代碼修改。在完成修改后,提交代碼,在開發(fā)環(huán)境中獲取修改后的代碼,進(jìn)行編譯調(diào)試和自測,根據(jù)調(diào)試結(jié)果進(jìn)行后續(xù)的代碼開發(fā)工作。在完成一個(gè)功能點(diǎn)的代碼開發(fā)并自測通過后,將個(gè)人開發(fā)分支及集成節(jié)點(diǎn)信息,提交給測試組成員,進(jìn)行單個(gè)功能點(diǎn)測試。測試組完成單個(gè)功能點(diǎn)測試后,開發(fā)成員將個(gè)人修改代碼和項(xiàng)目分支最新點(diǎn)進(jìn)行對比,并將對比結(jié)果提交給項(xiàng)目負(fù)責(zé)人進(jìn)行代碼評審。項(xiàng)目負(fù)責(zé)人根據(jù)評審結(jié)果,決定是否將該代碼合并到項(xiàng)目分支。l 測試在完成所有的項(xiàng)目開發(fā)工作和代碼評審后,項(xiàng)目負(fù)責(zé)人將最終的代碼節(jié)點(diǎn)信息提交項(xiàng)目測試組,由測試組根據(jù)節(jié)點(diǎn)內(nèi)容進(jìn)行編譯、部署、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園林建設(shè)專項(xiàng)施工方案
- 2024年廣東省中考滿分作文《當(dāng)好自己故事的主角》3
- 合作商超協(xié)議合同范本
- 胃造口術(shù)后護(hù)理
- 農(nóng)莊永久出售合同范例
- 交運(yùn)股合同范例
- 制定高效的日常生產(chǎn)計(jì)劃
- 加強(qiáng)知識(shí)管理的有效方式計(jì)劃
- 品牌數(shù)字化轉(zhuǎn)型的路徑與挑戰(zhàn)計(jì)劃
- 項(xiàng)目管理的最佳實(shí)踐計(jì)劃
- Unit2 Last weekend A Lets learn(教案)人教PEP版英語六年級下冊
- HYT 0332-2022 海洋大數(shù)據(jù)標(biāo)準(zhǔn)體系(正式版)
- 全新供土協(xié)議
- 發(fā)電機(jī)組檢修方案技術(shù)指導(dǎo)
- 第2課《讓美德照亮幸福人生》第2框《做守家庭美德的好成員》-【中職專用】《職業(yè)道德與法治》同步課堂課件
- 條件概率與全概率公式高二下學(xué)期數(shù)學(xué)人教A版(2019)選擇性必修第三冊
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- 法律知識(shí)圖譜構(gòu)建及應(yīng)用
- 八卦的基本介紹及其科學(xué)內(nèi)涵
- 內(nèi)科護(hù)理學(xué)慢性腎衰竭
- (建筑制圖)課程綜合自測題3(試卷和答案)
評論
0/150
提交評論