国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      公共問題修改多分支維護系統(tǒng)及方法

      文檔序號:9727189閱讀:436來源:國知局
      公共問題修改多分支維護系統(tǒng)及方法
      【技術領域】
      [0001]本發(fā)明屬于軟件開發(fā)技術領域,涉及一種軟件維護系統(tǒng),尤其涉及一種公共問題修改多分支維護系統(tǒng);同時,本發(fā)明還涉及一種公共問題修改多分支維護方法。
      【背景技術】
      [0002]現(xiàn)有的多分支維護方式,都是軟件人員根據(jù)自己需要合入的hash值,來采用gitcherry-pick或者git merge的方法,人工建立新的分支回退到相應節(jié)點,來進行合入的。
      [0003]現(xiàn)有方式占用了研發(fā)人員大量的時間,而且研發(fā)人員存在多分支提交無法及時驗證編譯,同時解決沖突不當,導致編譯出問題的情況頻頻發(fā)生。
      [0004]有鑒于此,如今迫切需要設計一種新的多分支維護方式,以便克服現(xiàn)有維護方式存在的上述缺陷。

      【發(fā)明內容】

      [0005]本發(fā)明所要解決的技術問題是:提供一種公共問題修改多分支維護系統(tǒng),可提高軟件維護效率。
      [0006]此外,本發(fā)明還提供一種公共問題修改多分支維護方法,可提高軟件維護效率。
      [0007]為解決上述技術問題,本發(fā)明采用如下技術方案:
      [0008]—種公共問題修改多分支維護系統(tǒng),所述系統(tǒng)包括:hash_l i s t修改模塊、多分支辨析模塊、分支創(chuàng)建模塊、合入執(zhí)行模塊;
      [0009]所述修改hash_list模塊通過手動輸入備份的方式做記錄,或者由歷史log關鍵字自行檢索出生成;
      [00?0]所述多分支辨析branch j ist模塊采用的git方法,使用python腳本語言獲取生成,或者使用管理代碼方法工具或手動錄入;
      [0011 ] 所述分支創(chuàng)建模塊用以將上述branch_list和hash_list使用git方法,新建本地分支追蹤到遠端,以供后續(xù)使用;
      [0012]合入執(zhí)行模塊用以使用git cherry-pick方式,通過輪訓的方法逐一項合入hash_list 到 branch_list 中去;
      [0013]每次輪詢合入后,根據(jù)界面提示字串是否包含gitcommit-c來確保合入是否沖突,以提示用戶自行手動合入;
      [0014]同時,每次輪詢合入后,使用單獨編譯的方式,對合入git庫進行編譯驗證,以確保初步的編譯通過。
      [0015]—種公共問題修改多分支維護系統(tǒng),所述系統(tǒng)包括:hash_list修改模塊、多分支辨析模塊、分支創(chuàng)建模塊、合入執(zhí)行模塊;
      [0016]通過腳本將所述hash_list修改模塊所列出的hash_list自動上傳合入到分支創(chuàng)建模塊或/和分支創(chuàng)建模塊所分析出的branch_l ist。
      [0017]作為本發(fā)明的一種優(yōu)選方案,所述修改hash_list模塊通過手動輸入備份的方式做記錄,或者由歷史log關鍵字自行檢索出生成;
      [0018]所述多分支辨析branchj ist模塊采用的git方法,使用python腳本語言獲取生成,或者使用管理代碼方法工具或手動錄入。
      [0019]作為本發(fā)明的一種優(yōu)選方案,所述分支創(chuàng)建模塊用以將上述branch_list和hash_list使用git方法,新建本地分支追蹤到遠端,以供后續(xù)使用。
      [0020]作為本發(fā)明的一種優(yōu)選方案,合入執(zhí)行模塊用以使用gitcherry-pick方式,通過輪訓的方法逐一項合入hash_list到branch_list中去;
      [0021]每次輪詢合入后,根據(jù)界面提示字串是否包含gitcommit-c來確保合入是否沖突,以提示用戶自行手動合入;
      [0022]同時,每次輪詢合入后,使用單獨編譯的方式,對合入git庫進行編譯驗證,以確保初步的編譯通過。
      [0023]—種公共問題修改多分支維護方法,所述方法包括:通過腳本將所述hash_l ist修改模塊所列出的hash_l ist自動上傳合入到分支創(chuàng)建模塊或/和分支創(chuàng)建模塊所分析出的branch—list ο
      [0024]作為本發(fā)明的一種優(yōu)選方案,所述方法包括如下步驟:
      [0025]修改hash_list步驟,通過手動輸入備份的方式做記錄,或者由歷史log關鍵字自行檢索出生成;
      [0026]多分支辨析branch_list步驟,采用的git方法,使用python腳本語言獲取生成,或者使用管理代碼方法工具或手動錄入;
      [0027]分支創(chuàng)建步驟,將上述branch_list和hash_list使用git方法,新建本地分支追蹤到遠端,以供后續(xù)使用;
      [0028]合入執(zhí)行步驟,使用git cherry-pick方式,通過輪訓的方法逐一項合入hash_list 到branch_list中去。
      [0029]作為本發(fā)明的一種優(yōu)選方案,每次輪詢合入后,根據(jù)界面提示字串是否包含gitcommit-c來確保合入是否沖突,以提示用戶自行手動合入;
      [0030]同時,每次輪詢合入后,使用單獨編譯的方式,對合入git庫進行編譯驗證,以確保初步的編譯通過。
      [0031]作為本發(fā)明的一種優(yōu)選方案,所述方法具體包括如下步驟:
      [0032](1)新建hash_list.txt,查找需要合入的問題hash備份,TP模擬PSENSOR校準起名為tp_psensor_hash_list.txt;在一次提交后,將所生成git庫的提交都手動錄入到tp_psensor—hash—list.txt;
      [0033](2)使用多分支辨析branch_list模塊生成所需要錄入的branch_list,使用repo命令獲取當前的所有分支名,存入到branch_l i s t數(shù)組,此部分模塊在cherry-p i ck.p 1中屬于一個函數(shù)模塊;
      [0034](3)使用分支創(chuàng)建模塊搭建相應的環(huán)境,即調用分支創(chuàng)建模塊的接口,開始執(zhí)行合入,從branch_l ist中先獲取一個分支名target_branch_l,新建分支追蹤到遠端最新代碼并切換到target_branch_l,然后調用合入執(zhí)行模塊,即8;11:1(^獲取修改記錄,循環(huán)判定七?_psensor_hash_list.txt中的每個hash是否在git log中,若存在,則繼續(xù)下一個判定,即從branch_list中先獲取第二個分支名target_branch_2,若不存在,則使用git cherry-pick命令循環(huán)合入tp_psensor_hash_list.txt中的所有hash值;
      [0035](4)合入完成后,使用單獨編譯命令進行驗證,合入代碼是否存在異常,若正常則使用repoupload直接提交推送到遠端。
      [0036]本發(fā)明的有益效果在于:本發(fā)明提出的公共問題修改多分支維護系統(tǒng)及方法,可提高軟件維護效率。本發(fā)明盡可能采用替代人工錄入的腳本執(zhí)行方法,即幫助軟件人員解決了多條修改需要多分支合入提交,解決軟件人員行業(yè)存在的多分支管理維護難問題,也解決了多分支驗證所花費的時間;本發(fā)明在多分支維護時,效果尤為明顯。
      【附圖說明】
      [0037]圖1為本發(fā)明公共問題修改多分支維護系統(tǒng)的組成示意圖。
      [0038]圖2為實施例四中本發(fā)明公共問題修改多分支維護方法的流程圖。
      【具體實施方式】
      [0039 ]下面結合附圖詳細說明本發(fā)明的優(yōu)選實施例。
      [0040]實施例一
      [0041]請參閱圖1,本發(fā)明揭示一種公共問題修改多分支維護系統(tǒng),包括本發(fā)明包括:修改hash_l ist模塊1、多分支辨析branch_l ist模塊2、分支創(chuàng)建模塊3、合入執(zhí)行模塊4。
      [0042]所述修改hash_list模塊1可以由很多種方法生成,本案例僅僅是手動輸入備份的方式做記錄,亦可由歷史log關鍵字自行檢索出生成。
      [0043]所述多分支辨析branch_list模塊2可以采用的git方法,使用python腳本語言獲取生成,其余管理代碼方法工具如svn,peri,shell,手動錄入等均在本案例的保護范圍以內。
      [0044]所述分支創(chuàng)建模塊3主要是將上述branch_list和hash_list使用git方法,新建本地分支追蹤到遠端,好供后續(xù)使用。本方案采用git方法創(chuàng)建,凡符合本發(fā)明思想的,維護方式,均屬保護范圍以內。
      [0045]合入執(zhí)行模塊4可以使用git cherry-pick方式,通過輪訓的方法逐一項合入hash_list到branch_list中去,其他方式的庫管理方式,均在本發(fā)明保護范圍以內。
      [0046]每次輪詢合入后,會根據(jù)界面提示字串是否包含gitcommit-c來確保合入是否沖突,以提示用戶自行手動合入。
      [0047]同時,每次輪詢合入后,都會使用單獨編譯的方式,對合入git庫進行編譯驗證,以確保初步的編譯通過。
      [0048]合入執(zhí)行模塊4可以使用repo方式統(tǒng)一管理提交到代碼服務器上,其他方式的庫管理方式,均在本發(fā)明保護范圍以內。
      [0049]凡運用工具實現(xiàn)公共問題修改多分支維護的思想,均在此發(fā)明保護范圍以內。
      [0050]實施例二
      [0051]本發(fā)明揭示了一種公共問題修改多分支維護系統(tǒng),所述系統(tǒng)包括:hash_list修改模塊、多分支辨析模塊、分支創(chuàng)建模塊、合入執(zhí)行模塊;通過腳本將所述hash_l i s t修改模塊所列出的hash_list自動上傳合入到分支創(chuàng)建模塊或/和分支創(chuàng)建模塊所分析出的branch_listo
      [0052]實施例三
      [0053]—種公共問題修改多分支維護方法,所述方法包括:通過腳本將所述hash_l ist修改模塊所列出的hash_l ist自動上傳合入到分支創(chuàng)建模塊或/和分支創(chuàng)建模塊所分析出的branch—list ο
      [
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1