[發(fā)明專利]關聯(lián)沖突塊呈現(xiàn)方法和設備有效
| 申請?zhí)枺?/td> | 201911417340.3 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111190583B | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設計)人: | 魏昭;梁廣泰;程善濱;王千祥 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權代理有限公司 11205 | 代理人: | 張曉霞;劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關聯(lián) 沖突 呈現(xiàn) 方法 設備 | ||
本申請?zhí)峁┮环N關聯(lián)沖突塊呈現(xiàn)方法和設備。該方法包括:獲取第一沖突文件,所述第一沖突文件中包括多個代碼塊,每個代碼塊包括所述代碼塊當前版本的代碼片段、所述代碼塊基礎版本的代碼片段和所述代碼塊待合并版本的代碼片段;接收用戶界面觸發(fā)的用于激活待處理代碼塊的第一指令,所述待處理代碼塊的類型為未消解沖突塊或者單方變更塊;在所述用戶界面呈現(xiàn)所述待處理代碼塊包含的代碼片段以及所述待處理代碼塊的N個關聯(lián)代碼塊的索引;使得用戶可以快速查找到當前沖突塊中變量和/或函數(shù)的定義以及使用情況,另外還可參考與當前沖突塊相似的并且已經(jīng)消解的代碼塊的消解方案,極大提高了用戶消解沖突塊的效率。
技術領域
本申請涉及軟件開發(fā)技術領域,尤其涉及一種關聯(lián)沖突塊呈現(xiàn)方法和設備。
背景技術
在軟件開發(fā)過程中,不同的項目組在同一版本代碼的基礎上并行開發(fā)情況下,開發(fā)完成后,基于功能合并等原因,需要將各自開發(fā)的代碼進行合并。但是,如果不同項目組在開發(fā)過程中對基礎版本中相同代碼實體進行了不同的變更,在合并時就會產(chǎn)生代碼沖突。目前,很多用戶采用SemanticMerge工具進行沖突塊的自動消解,然而,該工具并不能完全消解代碼合并過程中產(chǎn)生的所有沖突,也就是說,代碼沖突的徹底消解仍依賴人工參與,如何提高人工消解效率成為主要問題。
SemanticMerge工具中對于不能自動消解的沖突塊展示了沖突塊內(nèi)部洞察信息。比如:當前版本相對于基礎版本的變更信息以及待合并版本相對于基礎版本的變更信息等,用戶在做消解時可以通過這些洞察信息直觀地了解到當前沖突塊包含的三個版本的代碼片段之間的不同,然而,用戶在做消解時,更多時候需要查看關聯(lián)沖突塊的代碼片段,上述僅提供當前沖突塊內(nèi)部洞察信息的方法,不能滿足用戶快速定位關聯(lián)沖突塊的需求。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N關聯(lián)沖突塊呈現(xiàn)方法和設備,用以提升人工消解沖突塊的效率。
第一方面,本申請?zhí)峁┮环N關聯(lián)沖突塊呈現(xiàn)方法,包括:
獲取第一沖突文件,所述第一沖突文件中包括多個代碼塊,每個代碼塊包括所述代碼塊當前版本的代碼片段、所述代碼塊基礎版本的代碼片段和所述代碼塊待合并版本的代碼片段;
接收用戶界面觸發(fā)的用于激活待處理代碼塊的第一指令,所述待處理代碼塊的類型為未消解沖突塊或者單方變更塊;
在所述用戶界面呈現(xiàn)所述待處理代碼塊包含的代碼片段以及所述待處理代碼塊的N個關聯(lián)代碼塊的索引;
其中,每個關聯(lián)代碼塊的類型為未消解沖突塊、單方變更塊和已消解沖突塊中的一種,每個關聯(lián)代碼塊與所述待處理代碼塊的關聯(lián)關系為依賴關系、被依賴關系和相似關系中的一種,N大于等于1。
在一種可能的設計中,所述方法還包括:
接收所述用戶界面觸發(fā)的用于激活任一關聯(lián)代碼塊的第二指令;
將所述用戶界面呈現(xiàn)的所述待處理代碼塊包含的代碼片段跳轉(zhuǎn)為所述關聯(lián)代碼塊包含的代碼片段。
在一種可能的設計中,所述用戶界面設有依賴組、被依賴組和相似組;
所述在所述用戶界面呈現(xiàn)所述待處理代碼塊的N個關聯(lián)代碼塊的索引,包括:
根據(jù)每個關聯(lián)代碼塊與所述待處理代碼塊的關聯(lián)關系,將每個關聯(lián)代碼塊的索引呈現(xiàn)在所述依賴組、所述被依賴組或所述相似組中。
在一種可能的設計中,所述在所述用戶界面呈現(xiàn)所述待處理代碼塊的N個關聯(lián)代碼塊的索引之前,還包括:
從所述第一沖突文件中確定所述待處理代碼塊的至少一個關聯(lián)代碼塊。
在一種可能的設計中,所述在所述用戶界面呈現(xiàn)所述待處理代碼塊的N個關聯(lián)代碼塊的索引之前,還包括:
獲取第二沖突文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911417340.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 內(nèi)容呈現(xiàn)設備、內(nèi)容呈現(xiàn)方法和內(nèi)容呈現(xiàn)程序
- 信息呈現(xiàn)設備和信息呈現(xiàn)方法
- 生物圖像的呈現(xiàn)裝置、呈現(xiàn)方法、程序和呈現(xiàn)系統(tǒng)
- 網(wǎng)頁呈現(xiàn)方法和網(wǎng)頁呈現(xiàn)裝置
- 內(nèi)容呈現(xiàn)系統(tǒng)、內(nèi)容呈現(xiàn)裝置和風呈現(xiàn)裝置
- 信息呈現(xiàn)系統(tǒng)、信息呈現(xiàn)設備和信息呈現(xiàn)方法
- 語言呈現(xiàn)裝置、語音呈現(xiàn)方法和語言呈現(xiàn)程序
- 觸覺呈現(xiàn)裝置和觸覺呈現(xiàn)系統(tǒng)
- 觸覺呈現(xiàn)裝置、觸覺呈現(xiàn)系統(tǒng)和觸覺呈現(xiàn)方法
- 信息呈現(xiàn)裝置、信息呈現(xiàn)方法以及信息呈現(xiàn)系統(tǒng)





