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