




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(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.項目開發(fā)負(fù)責(zé)人(Project Leader)43.項目開發(fā)組成員(Project Developer)44.測試組人員(Project Tester)5(二)版本樹劃分51.生產(chǎn)分支52.項目分支53.個人開發(fā)分支5(三)流程分析61.流程圖62.流程介紹6四
2、、注意事項8一、 版本管理目標(biāo)本規(guī)范建立的目的是規(guī)范軟件產(chǎn)品的開發(fā)、測試、發(fā)布流程,提高開發(fā)人員的代碼開發(fā)質(zhì)量,通過加強對編碼過程的監(jiān)控,細(xì)化工作流程,達(dá)到提升軟件開發(fā)效率,并逐步推進(jìn)敏捷開發(fā)過程,實現(xiàn)代碼管理的自動化。二、 版本管理工具(一) 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ù)項目新建請求,創(chuàng)建新開發(fā)分支并劃分權(quán)限。n 負(fù)責(zé)監(jiān)督生產(chǎn)用分支代碼的集成/編譯/部署。2. 項目開發(fā)負(fù)責(zé)人(Project Leader)n 全面負(fù)責(zé)管理項目所涉及到所有相關(guān)資源,包括文檔、代碼等。n 審核本項目中所有提交到測試和生產(chǎn)分支上的代碼,對其質(zhì)量和可靠性負(fù)有責(zé)任。n 對項目開發(fā)進(jìn)度負(fù)責(zé)。n 負(fù)責(zé)項目開發(fā)分支的管理工作。3. 項目開發(fā)組成員(Project Developer)n 承擔(dān)具體代碼開發(fā)工作。n 負(fù)責(zé)個人開發(fā)分支上代碼管理工作。n 負(fù)責(zé)個
4、人開發(fā)內(nèi)容的自測工作。n 對提交到項目分支上的代碼質(zhì)量控制,負(fù)有主要責(zé)任。4. 測試組人員(Project Tester)n 負(fù)責(zé)項目的全面測試工作,對測試報告的可靠性承擔(dān)主要責(zé)任(二) 版本樹劃分1. 生產(chǎn)分支最新節(jié)點應(yīng)與生產(chǎn)環(huán)境中的運行軟件保持一致,此分支上的所有節(jié)點均滿足生產(chǎn)上線要求,并根據(jù)實際生產(chǎn)環(huán)境代碼狀態(tài)進(jìn)行演進(jìn)。完成測試準(zhǔn)備上線的項目代碼,必須提交到該分支上,進(jìn)行獨立編譯生成部署文件。2. 項目分支收集開發(fā)人員的開發(fā)成果,由項目開發(fā)負(fù)責(zé)人統(tǒng)一管理。此分支的生命周期與項目開發(fā)周期一致。項目立項時由代碼管理員建立此分支,項目進(jìn)行中由項目開發(fā)負(fù)責(zé)人管理此分支,所有開發(fā)人員的開發(fā)成果需要
5、匯總到此分支,項目結(jié)束后關(guān)閉該分支的提交功能,只允許進(jìn)行查詢。3. 個人開發(fā)分支由開發(fā)組成員自主創(chuàng)建和管理,承擔(dān)日常開發(fā)過程中代碼歸集,記錄詳細(xì)開發(fā)過程。要求每日工作完成必須在該分支上產(chǎn)生節(jié)點,每一個功能點均有獨立的節(jié)點存在。(三) 流程分析1. 流程圖2. 流程介紹l 成立代碼管理員收到項目成立申請,根據(jù)項目歸屬,從指定的生產(chǎn)分支節(jié)點拉出項目分支,將項目組相關(guān)人員添加到項目分支下,設(shè)定相應(yīng)權(quán)限,提供分支地址等信息給項目負(fù)責(zé)人。項目負(fù)責(zé)人在項目分支上做初始化設(shè)定,做基本修改,建立初始版本后,將項目分支信息提供給開發(fā)組成員。l 開發(fā)項目組開發(fā)成員以項目分支為父分支,建立包含個人姓名的開發(fā)子分支(可多個),并在該分支上進(jìn)行代碼修改。在完成修改后,提交代碼,在開發(fā)環(huán)境中獲取修改后的代碼,進(jìn)行編譯調(diào)試和自測,根據(jù)調(diào)試結(jié)果進(jìn)行后續(xù)的代碼開發(fā)工作。在完成一個功能點的代碼開發(fā)并自測通過后,將個人開發(fā)分支及集成節(jié)點信息,提交給測試組成員,進(jìn)行單個功能點測試。測試組完成單個功能點測試后,開發(fā)成員將個人修改代碼和項目分支最新點進(jìn)行對比,并將對比結(jié)果提交給項目負(fù)責(zé)人進(jìn)行代碼評審。項目負(fù)責(zé)人根據(jù)評審結(jié)果,決定是否將該代碼合并到項目分支。l 測試在完成所有的項目開發(fā)工作和代碼評審后,項目負(fù)責(zé)人將最終的代碼節(jié)點信息提交項目測試組,由測試組根據(jù)節(jié)點內(nèi)容進(jìn)行編譯、部署、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3385-2024植物新品種特異性、一致性、穩(wěn)定性測試指南落羽杉屬
- 化學(xué)●廣東卷丨2021年廣東省普通高中學(xué)業(yè)水平選擇性考試化學(xué)試卷及答案
- 筆線勾勒的技法變化豐富美學(xué)韻味中國文化精粹06課件
- 24h回顧法孫芝楊07課件
- 《三級醫(yī)院評審標(biāo)準(zhǔn)(2025年版)》
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解一套
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A附參考答案詳解(能力提升)
- 2023年上海市上海市松江區(qū)永豐街道招聘社區(qū)工作者真題附詳細(xì)解析
- 2024年山東華興機械集團有限責(zé)任公司人員招聘筆試備考題庫及答案詳解(有一套)
- 無錫市2024-2025學(xué)年三年級下學(xué)期數(shù)學(xué)期末試題一(有答案)
- 陜09J01 建筑用料及做法圖集
- 國開電大《工程數(shù)學(xué)(本)》形成性考核作業(yè)5答案
- 國開期末考試《城市管理學(xué)》機考試題及答案(第11套)
- 新疆維吾爾自治區(qū)建筑工程補充預(yù)算定額說明
- OpenStack云計算平臺實戰(zhàn)課件(完整版)
- FIDIC施工合同條件(紅皮書)
- 學(xué)前兒童語言教育課件精品ppt
- CATIA實用入門教程ppt課件(124頁PPT)
- x8線切割編控系統(tǒng)使用說明書v16
- 打磨作業(yè)指導(dǎo)書
- 電感氣隙計算方法
評論
0/150
提交評論