[發明專利]基于分布式版本控制系統Git的更新內容的評審方法和裝置有效
| 申請號: | 201610037349.1 | 申請日: | 2016-01-20 |
| 公開(公告)號: | CN105739968B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 陳凱 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 版本 控制系統 git 更新 內容 評審 方法 裝置 | ||
1.一種基于分布式版本控制系統Git的更新內容的評審方法,其特征在于,所述方法包括:
接收用戶的評審請求信息,所述評審請求信息包括對目標文件的更新內容、用戶的身份信息及所述目標文件的路徑,其中,所述目標文件為所述分布式版本控制系統Git的服務器中的文件;
根據所述目標文件的路徑及所述用戶的身份信息創建臨時路徑,并克隆所述Git服務器中的所述目標文件到所述臨時路徑中,以及將所述對目標文件的更新內容提交到所述臨時路徑中;
發送對所述臨時路徑中的所述對目標文件的更新內容的待評審信息給第三方平臺;
接收所述第三方平臺對所述對目標文件的更新內容的評審后的指示信息;
響應于所述指示信息為不通過,發送更新內容修改提示信息給所述用戶;
在所述根據所述目標文件的路徑及所述用戶的身份信息創建臨時路徑之前,所述方法還包括:判斷是否存在在所述評審請求信息之前的、未處理的評審請求信息;若不存在在所述評審請求信息之前的、未處理的評審請求信息,則執行創建臨時路徑。
2.根據權利要求1所述的方法,其特征在于,在所述根據所述目標文件的路徑及所述用戶的身份信息創建臨時路徑之前,所述方法還包括:
若存在在所述評審請求信息之前的、未處理的評審請求信息,則退出創建臨時路徑。
3.根據權利要求2所述的方法,其特征在于,所述若不存在在所述評審請求信息之前的、未處理的評審請求信息,則創建臨時路徑包括:
在所述創建臨時路徑之前,刪除已存在的與待創建的臨時路徑相同的臨時路徑。
4.根據權利要求1所述的方法,其特征在于,
所述將所述對目標文件的更新內容提交到臨時路徑中包括將所述更新內容提交到所述臨時路徑中的所述目標文件的內容中。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括在將所述對目標文件的更新內容提交到臨時路徑中之后,設置所述臨時路徑中的所述對目標文件的評審記錄狀態為未審批。
6.根據權利要求1所述的方法,其特征在于,若指示信息為通過,所述方法還包括:
合并所述對目標文件的更新內容與所述分布式版本控制系統Git的服務器中的所述目標文件的內容;
接收并判斷由所述服務器返回的所述合并的提示信息,若判斷所述合并的提示信息為沖突,則發送合并沖突提示信息給所述用戶,若判斷所述合并的提示信息為無沖突,則發送合并成功信息給所述用戶。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括在所述接收第三方平臺對所述對目標文件的更新內容的評審后的指示信息后,設置所述臨時路徑中的所述對目標文件的評審記錄狀態為已審批。
8.根據權利要求1-7任意一項所述的方法,其特征在于,所述用戶的身份信息為郵箱地址或企業資源計劃系統的賬號。
9.一種基于分布式版本控制系統Git的更新文件的評審裝置,其特征在于,所述裝置包括:
第一接收單元,配置用于接收用戶的評審請求信息,所述評審請求信息包括對目標文件的更新內容、用戶的身份信息及所述目標文件的路徑,其中,所述目標文件為所述分布式版本控制系統Git的服務器中的文件;
臨時路徑創建單元,配置用于根據所述目標文件的路徑及所述用戶的身份信息創建臨時路徑,并克隆所述Git服務器中的所述目標文件到所述臨時路徑中,以及將所述對目標文件的更新內容提交到臨時路徑中;
第一發送單元,配置用于發送對所述臨時路徑中的所述對目標文件的更新內容的待評審信息給第三方平臺;
第二接收單元,配置用于接收第三方平臺對所述對目標文件的更新內容的評審后的指示信息;
第二發送單元,配置用于若所述指示信息為不通過,則發送更新內容修改提示信息給所述用戶;
所述臨時路徑創建單元進一步配置用于:在創建臨時路徑之前,判斷是否存在在所述評審請求信息之前的、未處理的評審請求信息;若不存在在所述評審請求信息之前的、未處理的評審請求信息,則執行創建臨時路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610037349.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種語音交互設備的喚醒方法及裝置
- 下一篇:一種嵌入式系統的啟動方法和裝置





