源代碼分為很多種,簡(jiǎn)單說(shuō)來(lái)就是構(gòu)成該軟件的核心代碼。若是原生開(kāi)發(fā)APP,安卓和IOS的代碼則是分開(kāi)的。針對(duì)那些帶網(wǎng)頁(yè)版的APP代碼,很多不懂的人容易給混淆,因此交付的時(shí)候要十分注意這些細(xì)節(jié)。
一般情況下,在APP外包開(kāi)發(fā)定制項(xiàng)目結(jié)束后,是會(huì)交付開(kāi)發(fā)源碼、設(shè)計(jì)源稿、規(guī)劃圖、需求文檔、產(chǎn)品原型圖等一系列成果的。
那么為什么山東外包公司要交付源碼呢?
App開(kāi)發(fā)的源碼是公司產(chǎn)品的核心價(jià)值,源碼歸屬于產(chǎn)品的一部分,所以源碼一定要交付。
其實(shí)產(chǎn)品是由一系列源碼構(gòu)建成的服務(wù)。一般情況下,產(chǎn)品越大服務(wù)的項(xiàng)目就會(huì)越多,對(duì)應(yīng)源碼的復(fù)雜難易程度也會(huì)更多。外加產(chǎn)品每一輪的迭代更新,服務(wù)間的調(diào)用裝配,源碼工程依賴的相互性,不僅要保障源碼交付質(zhì)量還要保障研發(fā)效率!
如何實(shí)現(xiàn)源碼交付呢?
源碼交付并不是簡(jiǎn)單的把源碼復(fù)制完事,源碼要求有版本,有版本才能高效的管理代碼。
首先要統(tǒng)一源碼路徑:
1.分支:由歸檔后的主干創(chuàng)建,操作人員為項(xiàng)目研發(fā),用于新功能需求的實(shí)現(xiàn)。
2.主干:由提測(cè)分支合并,操作人員為質(zhì)控測(cè)試;用于環(huán)境測(cè)試、功能測(cè)試、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境的運(yùn)行。
3.Tag:預(yù)發(fā)布環(huán)境驗(yàn)收完畢后,發(fā)布生產(chǎn)環(huán)境并完成版本的歸檔,操作人員質(zhì)控測(cè)試,用于記錄生產(chǎn)環(huán)境穩(wěn)定版本,便于回滾主干操作。
其次通過(guò)源碼版本提交記錄映射業(yè)務(wù)版本號(hào),實(shí)現(xiàn)保證不同業(yè)務(wù)版本源碼的一致性。
1.確定基線Trunk:工程Demo – 特性開(kāi)發(fā) – 穩(wěn)定版本
2.拉分支分支來(lái)源于穩(wěn)定主干,用于新功能的實(shí)現(xiàn)。
3.合并主干由提測(cè)分支合并,用于功能測(cè)試、測(cè)試環(huán)境、預(yù)發(fā)布環(huán)境、生產(chǎn)環(huán)境的運(yùn)行。合并主干需具備前置條件:提測(cè)郵件。提測(cè)郵件需具備以下六要素:版本號(hào)、分支路徑、腳本路徑、項(xiàng)目名稱、功能邊界、部署手冊(cè)。
手機(jī)網(wǎng)站
微信咨詢