[發明專利]文件合并方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202110374489.9 | 申請日: | 2021-04-07 |
| 公開(公告)號: | CN113110868B | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 王忠攀 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/72 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 徐世俊 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 合并 方法 裝置 計算機 設備 存儲 介質 | ||
本申請實施例公開了一種文件合并方法、裝置、計算機設備及存儲介質。先獲取相關合并文件,相關合并文件包括父版本文件、第一版本文件和第二版本文件,第一版本文件包括基于父版本文件執行第一操作形成的文件,第二版本文件包括基于父版本文件執行第二操作形成的文件;根據父版本文件、第一版本文件和第二版本文件的對比結果,在第一版本文件和/或第二版本文件中,獲取第一類型數據和第二類型數據;基于相關合并文件獲取源文件;執行第一目標操作在所述源文件中寫入第一類型數據,執行第二目標操作在源文件中寫入第二類型數據,形成目標文件。使得文件的合并更加高效快捷,保證文件合并的正確性。
技術領域
本申請涉及計算機軟件技術領域,具體涉及一種文件合并方法、裝置、計算機設備及存儲介質。
背景技術
在軟件開發過程中,為了提高多人協同開發效率,使得團隊成員之間可以共享開發程序和/或相關文件,因此SVN、Git等版本管理工具必不可少。版本管理工具可以實現文件、代碼的備份,可以記錄各個版本文件的修改情況和歷史版本,還可以實現多個終端的同步,使得多個用戶可以利用不同的終端獲取文件的所有版本并進行修改。然而,當兩個用戶基于同樣的版本文件各自修改得出新的文件后,若兩個用戶先后將修改后的文件上傳至版本管理工具,則會發生版本沖突,此時需要將兩個修改后的文件進行合并。當人工合并多個版本的文件時,需要在大量的數據中找出文件的所有異同,從而進行修改合并,不僅容易出錯,而且效率低下。
發明內容
本申請實施例提供一種文件合并方法、裝置、計算機設備及存儲介質,可以方便快捷地合并不同的文件,提升了合并的效率和正確性。
本申請實施例提供一種文件合并方法,包括:
獲取相關合并文件,所述相關合并文件包括父版本文件、第一版本文件和第二版本文件,所述第一版本文件包括基于所述父版本文件執行第一操作形成的文件,所述第二版本文件包括基于所述父版本文件執行第二操作形成的文件;
根據所述父版本文件、所述第一版本文件和所述第二版本文件的對比結果,在所述第一版本文件和/或所述第二版本文件中,獲取第一類型數據和第二類型數據;
基于所述相關合并文件獲取源文件;
執行第一目標操作在所述源文件中寫入所述第一類型數據,執行第二目標操作在所述源文件中寫入所述第二類型數據,形成目標文件。
相應的,本申請實施例還提供一種文件合并裝置,包括:
合并文件獲取單元,用于獲取相關合并文件,所述相關合并文件包括父版本文件、第一版本文件和第二版本文件,所述第一版本文件包括基于所述父版本文件執行第一操作形成的文件,所述第二版本文件包括基于所述父版本文件執行第二操作形成的文件;
數據獲取單元,用于根據所述父版本文件、所述第一版本文件和所述第二版本文件的對比結果,在所述第一版本文件和/或所述第二版本文件中,獲取第一類型數據和第二類型數據;
源文件獲取單元,用于基于所述相關合并文件獲取源文件;
形成單元,用于執行第一目標操作在所述源文件中寫入所述第一類型數據,執行所述第二目標操作在所述源文件中寫入所述第二類型數據,形成目標文件。
可選的,所述數據獲取單元還用于:
對比所述第一版本文件和所述第二版本文件;
獲取所述第一版本文件中處于第一位置的第一數據和所述第二版本文件中處于第二位置的第二數據,第一數據內容和第二數據內容不同,所述第一數據在所述第一版本文件中的第一位置關系與所述第二數據在所述第二版本文件中的第二位置關系相應;
獲取所述父版本文件中處于第三位置的第三數據,所述第三數據在所述父版本文件具有第三位置關系,所述第三位置關系、所述第一位置關系和所述第二位置關系相應;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110374489.9/2.html,轉載請聲明來源鉆瓜專利網。





