[發明專利]基于Git的版本控制方法、系統和可讀存儲介質在審
| 申請號: | 202010549974.0 | 申請日: | 2020-06-16 |
| 公開(公告)號: | CN111736891A | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 楊永強;金海龍;杜娜娜;任洪林;齊賀;謝曉浩 | 申請(專利權)人: | 北京嘀嘀無限科技發展有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/54 |
| 代理公司: | 北京睿派知識產權代理事務所(普通合伙) 11597 | 代理人: | 劉鋒 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 git 版本 控制 方法 系統 可讀 存儲 介質 | ||
1.一種基于Git的版本控制方法,其特征在于,該方法包括:
接收應用層發送的操作請求,其中,所述操作請求已進行信息標注,所述信息標注時標注的信息包括代碼倉庫名稱;
將所述信息發送至元數據管理節點;
接收所述元數據管理節點發送的反饋信息,其中,所述反饋信息中包括所述信息對應的至少一個Git節點的端口號;
與所述至少一個Git節點建立套接字連接;
將所述操作請求發送至所述至少一個Git節點;
接收所述至少一個Git節點的處理結果;
將所述處理結果發送至應用層。
2.如權利要求1所述的方法,其特征在于,所述操作請求包括代碼合并操作請求、代碼分叉操作請求。
3.一種基于Git的版本控制方法,其特征在于,該方法包括:
接收用戶發送的操作請求;
對所述操作請求進行信息標注,其中,所述信息包括代碼倉庫名稱;
將所述操作請求發送至流量反向代理;
接收所述流量反向代理發送的處理結果。
4.如權利要求3所述的方法,其特征在于,該方法還包括:
將所述操作請求通過GRPC進行封裝。
5.如權利要求3所述的方法,其特征在于,對所述操作請求進行信息標注,具體包括:
對所述操作請求的元數據進行信息標注。
6.如權利要求3所述的方法,其特征在于,該方法還包括:
保存所述處理結果。
7.一種基于Git的版本控制方法,其特征在于,該方法包括:
接收流量反向代理發送的信息,其中,所述信息包括代碼倉庫名稱;
根據所述信息確定所述信息對應的至少一個Git節點;
生成反饋信息,其中,所述反饋信息中包括所述信息對應的至少一個Git節點的端口號;
將所述反饋信息發送至所述流量反向代理。
8.如權利要求7所述的方法,其特征在于,根據所述信息確定所述信息對應的至少一個Git節點,具體包括:
根據所述代碼倉庫名稱查找拓撲信息與血緣庫,確定所述代碼倉庫名稱對應的至少一個Git節點。
9.如權利要求7所述的方法,其特征在于,該方法還包括:
更新血緣庫。
10.如權利要求7所述的方法,其特征在于,該方法還包括:
接收新注冊的Git節點發送的注冊信息,其中,所述注冊信息中包括所述新注冊的Git節點的端口號。
11.如權利要求7所述的方法,其特征在于,該方法還包括:
確定血緣庫中的血緣信息,其中,所述血緣信息包括全部具有血緣關系的Git節點;
將所述血緣信息發送至所述Git節點所在的分布式節點系統。
12.一種基于Git的版本控制方法,其特征在于,該方法包括:
接收操作請求,其中,所述操作請求已進行信息標注,所述信息包括代碼倉庫名稱;
根據所述操作請求進行處理;
將處理結果發送至流量反向代理。
13.如權利要求12所述的方法,其特征在于,根據所述操作請求進行處理,具體包括:
根據所述操作請求進行代碼庫創建;或者,
根據所述操作請求進行代碼庫合入。
14.如權利要求12所述的方法,其特征在于,該方法還包括:
將代碼庫遷移到其他Git節點,其中,所述代碼庫在遷移過程中禁止寫入;
響應于所述遷移完成,將所述代碼庫刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京嘀嘀無限科技發展有限公司,未經北京嘀嘀無限科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010549974.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種后向離心風輪及離心風機
- 下一篇:一種保溫性好的裝配式建筑





