




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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.測(cè)試組人員(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ā)、測(cè)試、發(fā)布流程,提高開發(fā)人員的代碼開發(fā)質(zhì)量,通過加強(qiáng)對(duì)編碼過程的監(jiān)控,細(xì)化工作流程,達(dá)到提升軟件開發(fā)效率,并逐步推進(jìn)敏捷開發(fā)過程,實(shí)現(xiàn)代碼管理的自動(dòng)化。二、 版本管理工具(一) GitGit是Linux創(chuàng)始人Linus主導(dǎo)開發(fā)的開放源代碼的版本控制工具。與常用的版本控制工具 CVS, Subversion等不同,它采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。Git最為出色的是它的分支管理和合并跟蹤(merge tracing)能力。(二) GIT使用方法請(qǐng)參考部門內(nèi)提供的技術(shù)文檔:GIT使用說
3、明三、 版本管理流程(一) 崗位劃分1. 代碼管理員(Source Code Manager)n 負(fù)責(zé)管理版本管理系統(tǒng)使用者的權(quán)限。n 根據(jù)項(xiàng)目新建請(qǐ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)目中所有提交到測(cè)試和生產(chǎn)分支上的代碼,對(duì)其質(zhì)量和可靠性負(fù)有責(zé)任。n 對(duì)項(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)容的自測(cè)工作。n 對(duì)提交到項(xiàng)目分支上的代碼質(zhì)量控制,負(fù)有主要責(zé)任。4. 測(cè)試組人員(Project Tester)n 負(fù)責(zé)項(xiàng)目的全面測(cè)試工作,對(duì)測(cè)試報(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)。完成測(cè)試準(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)目成立申請(qǐ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)試和自測(cè),根據(jù)調(diào)試結(jié)果進(jìn)行后續(xù)的代碼開發(fā)工作。在完成一個(gè)功能點(diǎn)的代碼開發(fā)并自測(cè)通過后,將個(gè)人開發(fā)分支及集成節(jié)點(diǎn)信息,提交給測(cè)試組成員,進(jìn)行單個(gè)功能點(diǎn)測(cè)試。測(cè)試組完成單個(gè)功能點(diǎn)測(cè)試后,開發(fā)成員將個(gè)人修改代碼和項(xiàng)目分支最新點(diǎn)進(jìn)行對(duì)比,并將對(duì)比結(jié)果提交給項(xiàng)目負(fù)責(zé)人進(jìn)行代碼評(píng)審。項(xiàng)目負(fù)責(zé)人根據(jù)評(píng)審結(jié)果,決定是否將該代碼合并到項(xiàng)目分支。l 測(cè)試在完成所有的項(xiàng)目開發(fā)工作和代碼評(píng)審后,項(xiàng)目負(fù)責(zé)人將最終的代碼節(jié)點(diǎn)信息提交項(xiàng)目測(cè)試組,由測(cè)試組根據(jù)節(jié)點(diǎn)內(nèi)容進(jìn)行編譯、部署、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 永磁筒清理管理制度
- 教代會(huì)審議管理制度
- 國(guó)土所安全管理制度
- 排污證許可管理制度
- 備件庫(kù)升級(jí)管理制度
- 員工衛(wèi)生間管理制度
- 外包方進(jìn)廠管理制度
- 一元二次方程的根與系數(shù)的關(guān)系課件北師大版數(shù)學(xué)九年級(jí)上冊(cè)
- 第五章植被與土壤基礎(chǔ)知識(shí)期末復(fù)習(xí)課件高中地理人教版必修一
- 2025年中國(guó)3C智能機(jī)器人項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- ICU經(jīng)口氣管插管患者口腔黏膜壓力性損傷預(yù)防的最佳證據(jù)總結(jié) - 學(xué)習(xí)與臨床應(yīng)用
- 2025急性心梗診療指南
- 【閔行區(qū)人民法院】上海市閔行區(qū)勞動(dòng)人事爭(zhēng)議調(diào)解仲裁與審判白皮書(2023-2024年)
- 智能藥柜管理系統(tǒng)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 大數(shù)據(jù)導(dǎo)論題庫(kù)習(xí)題試卷及答案
- 住院費(fèi)用清單2
- 2025水發(fā)集團(tuán)限公司招聘若干人(山東)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 《汽車電氣設(shè)備構(gòu)造與維修》配套教案:模塊四-項(xiàng)目1-啟動(dòng)機(jī)的認(rèn)知
- CSCO小細(xì)胞肺癌課件
- 安徽省合肥一中2024-2025學(xué)年高一(上)期末語文試卷(含答案)
- 《結(jié)腸癌護(hù)理查房》課件
評(píng)論
0/150
提交評(píng)論