System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及原理圖版本管理的,尤其涉及原理圖版本的管理方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著電路板復雜程度的提升和設計數量增多,原理圖的版本管理和版本變更記錄的重要性也逐步提升。便捷簡易的版本管理能幫助硬件開發人員迅速查找到自己開發的原理圖工程,能快速查看版本之間的差異,并且在工程共享方面,也能進行相應的權限管控和記錄。
2、目前,在原理圖研發流程中,硬件研發人員對原理圖的傳遞主要采用的是壓縮文件后進行拷貝傳遞的方式,由于這種方式對版本的管理不規范,存在效率低、版本文件易丟失、權限失控的問題,造成版本管理低效,以及原理圖版本易混亂。
技術實現思路
1、本申請的主要目的在于提供一種原理圖版本的管理方法、裝置、電子設備及存儲介質,旨在解決對原理圖版本的管理存在管理低效,以及原理圖版本易混亂的技術問題。
2、為實現上述目的,本申請提供一種原理圖版本的管理方法,包括:
3、獲取基于原理圖設計而生成的第一工程文件,將所述第一工程文件與歷史原理圖版本中的預存工程文件進行比較;
4、在確定所述第一工程文件與所述預存工程文件之間存在內容更新的情況下,生成所述第一工程文件對應的第一原理圖版本號;
5、基于所述第一工程文件和所述第一原理圖版本號,通過git命令對git倉庫存儲的原理圖版本數據進行更新。
6、此外,為實現上述目的,本申請還提供一種原理圖版本的管理裝置,包括:
7、比較模塊,設置為獲取基于原理圖
8、生成模塊,設置為在確定所述第一工程文件與所述預存工程文件之間存在內容更新的情況下,生成所述第一工程文件對應的第一原理圖版本號;
9、更新模塊,設置為基于所述第一工程文件和所述第一原理圖版本號,通過git命令對git倉庫存儲的原理圖版本數據進行更新。
10、此外,為實現上述目的,本申請還提供一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如上任一項所述的原理圖版本的管理方法。
11、此外,為實現上述目的,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如上任一項所述的原理圖版本的管理方法。
12、本申請實施例提供一種原理圖版本的管理方法、裝置、電子設備及存儲介質,本申請實施例中原理圖版本的管理方法是通過獲取基于原理圖設計而生成的第一工程文件,將第一工程文件與歷史原理圖版本中的預存工程文件進行比較;在確定第一工程文件與預存工程文件之間存在內容更新的情況下,生成第一工程文件對應的第一原理圖版本號;基于第一工程文件和第一原理圖版本號,通過git命令對git倉庫存儲的原理圖版本數據進行更新,使得研發人員通過版本管理工具將原理圖上傳到git倉庫,依托git強大的存儲功能,本申請實施例使用壓縮和差異傳輸技術來減少傳輸的數據量,由于git會對文件進行壓縮,并僅傳輸文件的變更部分,而不是整個文件,這樣可以顯著減少數據傳輸量,提高上傳速度,降低信息丟失風險。本申請實施例利用git本身存儲性能方面的優勢,對研發人員設計的原理圖工程文件進行系統的版本管理,例如通過git命令進行上傳、下載、回退等版本管理的操作,有效避免了研發人員原理圖版本混亂、版本信息不明確,以及傳遞低效的問題,
13、本申請實施例通過搭建一套原理圖工程的git倉庫,將原理圖文件的管控方式參照代碼管控流程,硬件開發人員可基于git命令進行上傳、下載、回退和共享等操作,通過對原理圖版本進行統一的管理和權限把控,避免原理圖版本混亂和傳遞低效的問題,進而有效解決了對原理圖版本的管理存在管理低效,以及原理圖版本易混亂的技術問題。
本文檔來自技高網...【技術保護點】
1.一種原理圖版本的管理方法,其特征在于,包括:
2.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述基于所述第一工程文件和所述第一原理圖版本號,通過Git命令對Git倉庫存儲的原理圖版本數據進行更新的步驟包括:
3.如權利要求2所述的原理圖版本的管理方法,其特征在于,所述基于所述第一工程文件,在Git倉庫中生成所述第一原理圖版本號對應的第一分支存儲節點的步驟包括:
4.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
5.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
6.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
7.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
8.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
9.如權利要求1至8中任一項所述的原理圖版本的管理方法,其特征在于,所述獲取基于原理圖設計而生成的第一工程文件的步驟包括:
10.一種原理
11.一種電子設備,其特征在于,所述電子設備包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如權利要求1至9中任一項所述的原理圖版本的管理方法。
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如權利要求1至9中任一項所述的原理圖版本的管理方法。
...【技術特征摘要】
1.一種原理圖版本的管理方法,其特征在于,包括:
2.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述基于所述第一工程文件和所述第一原理圖版本號,通過git命令對git倉庫存儲的原理圖版本數據進行更新的步驟包括:
3.如權利要求2所述的原理圖版本的管理方法,其特征在于,所述基于所述第一工程文件,在git倉庫中生成所述第一原理圖版本號對應的第一分支存儲節點的步驟包括:
4.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
5.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
6.如權利要求1所述的原理圖版本的管理方法,其特征在于,所述方法還包括:
7.如權利要求1所述的原理圖版本的管理方...
【專利技術屬性】
技術研發人員:陳佳辰,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。