[發(fā)明專利]基于repo的manifest倉(cāng)庫(kù)加載方法、裝置及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202010715276.3 | 申請(qǐng)日: | 2020-07-21 |
| 公開(公告)號(hào): | CN111857881A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 楊倩文;李陽(yáng) | 申請(qǐng)(專利權(quán))人: | 深圳創(chuàng)維-RGB電子有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 深圳市世紀(jì)恒程知識(shí)產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國(guó) |
| 地址: | 518057 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 repo manifest 倉(cāng)庫(kù) 加載 方法 裝置 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開了一種基于repo的manifest倉(cāng)庫(kù)加載方法,包括:根據(jù)當(dāng)前的公共代碼應(yīng)用需求,訪問(wèn)預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù);向所述預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)發(fā)送公共代碼應(yīng)用指令,根據(jù)所述公共代碼應(yīng)用指令獲取對(duì)應(yīng)的公共代碼;調(diào)用獲取到的所述公共代碼。本發(fā)明還公開了一種裝置及存儲(chǔ)介質(zhì)。本發(fā)明通過(guò)定義公共代碼存儲(chǔ)庫(kù),以備公共代碼引用時(shí)直接通過(guò)所述公共代碼存儲(chǔ)庫(kù)進(jìn)行獲取操作,無(wú)需單獨(dú)加載公共代碼的XML文件實(shí)現(xiàn)代碼應(yīng)用,其具體的應(yīng)用形式包括在repo init以及repo sync時(shí)新增加載用戶指定的其他manifest倉(cāng)庫(kù)判斷,同時(shí)可以分別自定義項(xiàng)目所在路徑的方式,新增克隆更新用戶自定義manifest倉(cāng)庫(kù),達(dá)到了無(wú)需加載單獨(dú)的公共代碼文件實(shí)現(xiàn)代碼應(yīng)用,提高了repo開發(fā)效率。
技術(shù)領(lǐng)域
本發(fā)明涉及repo開發(fā)領(lǐng)域,尤其涉及一種基于repo的manifest倉(cāng)庫(kù)加載方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù)
repo是谷歌開發(fā)的,用于批量處理多個(gè)git項(xiàng)目的代碼管理工具,被廣泛應(yīng)用在安卓系統(tǒng)代碼的下載更新中;其支持將多個(gè)git倉(cāng)庫(kù)列表清單統(tǒng)一放置在一個(gè)manifest倉(cāng)庫(kù)里的xml文件里,并用repo封裝過(guò)的命令做統(tǒng)一的拉取、提交等操作?,F(xiàn)有repo工具僅支持在init初始化時(shí)指定固定的一個(gè)manifest倉(cāng)庫(kù),因此對(duì)于包含大量公共代碼項(xiàng)目,且公共代碼后期會(huì)不斷更新,以及公共代碼在每個(gè)項(xiàng)目下的具體路徑不同的情況,使用現(xiàn)有的repo功能將需要在不同的manifest倉(cāng)庫(kù)進(jìn)行大量的xml增刪改的維護(hù)工作,其維護(hù)工作量過(guò)大,極易影響開發(fā)效率。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于repo的manifest倉(cāng)庫(kù)加載方法、裝置及存儲(chǔ)介質(zhì),旨在解決現(xiàn)有的基于repo的開發(fā)工作中,在開發(fā)大量公共代碼項(xiàng)目時(shí),公共代碼不斷更新的情況下需在不同的manifest倉(cāng)庫(kù)進(jìn)行xml增刪改的維護(hù)工作,其維護(hù)工作量過(guò)大,極易影響開發(fā)效率的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于repo的manifest倉(cāng)庫(kù)加載方法,包括以下內(nèi)容:
根據(jù)當(dāng)前的公共代碼應(yīng)用需求,訪問(wèn)預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù);
向所述預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)發(fā)送公共代碼應(yīng)用指令,根據(jù)所述公共代碼應(yīng)用指令獲取對(duì)應(yīng)的公共代碼;
調(diào)用獲取到的所述公共代碼。
可選地,所述訪問(wèn)預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)的步驟,包括:
執(zhí)行預(yù)設(shè)repo命令;
根據(jù)執(zhí)行結(jié)果訪問(wèn)所述預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)。
可選地,所述向所述預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)發(fā)送公共代碼應(yīng)用指令,根據(jù)所述公共代碼應(yīng)用指令獲取對(duì)應(yīng)的公共代碼的步驟,包括:
解析所述公共代碼應(yīng)用指令,根據(jù)解析結(jié)果確定公共代碼應(yīng)用地址;
通過(guò)所述公共代碼應(yīng)用地址獲取對(duì)應(yīng)的公共代碼。
可選地,所述通過(guò)所述公共代碼應(yīng)用地址獲取對(duì)應(yīng)的公共代碼的步驟,包括:
在確認(rèn)所述公共代碼應(yīng)用地址為代碼下載地址時(shí),通過(guò)所述代碼下載地址下載對(duì)應(yīng)的公共代碼。
可選地,所述基于repo的manifest倉(cāng)庫(kù)加載方法,還包括:
確認(rèn)當(dāng)前repo應(yīng)用的公共代碼應(yīng)用路徑;
根據(jù)所述公共代碼應(yīng)用路徑新建預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)。
可選地,所述根據(jù)所述公共代碼應(yīng)用路徑新建預(yù)設(shè)的公共代碼存儲(chǔ)庫(kù)的步驟,包括:
根據(jù)所述公共代碼應(yīng)用路徑生成公共代碼應(yīng)用指令;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳創(chuàng)維-RGB電子有限公司,未經(jīng)深圳創(chuàng)維-RGB電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010715276.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種磷酸鐵鋰復(fù)合改性的鋰離子電池正極材料及其制備方法
- 一種hadoop平臺(tái)自動(dòng)安裝部署的方法及裝置
- 玻璃形成設(shè)備和用于形成玻璃帶的方法
- 一種高韌稀土磷酸鹽/鋯酸鹽復(fù)合熱障涂層及其制備方法
- 一種安卓系統(tǒng)固件源代碼還原方法及存儲(chǔ)介質(zhì)
- 大數(shù)據(jù)平臺(tái)的安裝方法及裝置
- 一種采用自犧牲模板制備稀土正磷酸鹽的方法
- 一種鏡像安裝包信息的掃描方法及設(shè)備
- 基于repo的manifest倉(cāng)庫(kù)加載方法、裝置及存儲(chǔ)介質(zhì)
- 不中斷服務(wù)的升級(jí)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 庫(kù)架一體智能化立體倉(cāng)庫(kù)
- 倉(cāng)庫(kù)租賃系統(tǒng)
- 構(gòu)件倉(cāng)庫(kù)的實(shí)現(xiàn)方法和裝置
- 選倉(cāng)方法及裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種節(jié)能型保溫倉(cāng)庫(kù)
- 一種分類存儲(chǔ)多層立體倉(cāng)庫(kù)
- 一種分類存儲(chǔ)多層立體倉(cāng)庫(kù)
- 倉(cāng)庫(kù)選址方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 倉(cāng)儲(chǔ)網(wǎng)絡(luò)動(dòng)態(tài)調(diào)整方法、電子裝置和可讀存儲(chǔ)介質(zhì)
- 物資管理設(shè)備和安全保障系統(tǒng)





