將第三方庫更新爲新版本時(在這種情況下,用C語言編寫的嵌入式無線電棧)我很難搞清楚如何最好地「自動」更新這些時間一個應用程序在Git倉庫中進行管理。文件名可能已更改,庫中包含的某些文件可能包含應用程序所需的更改等。版本控制和更新第三方軟件 - 最佳實踐
處理這類情況的好方法是什麼?目前與德州儀器的藍牙低功耗協議棧一起工作。
我最初的想法是從當前的應用程序狀態創建一個補丁,提取新的庫版本,並在更新的「未觸及」庫上應用補丁,並修復手動應用補丁時的任何衝突,但會有是噸。另一個想法是試圖找到合併時使用的C-aware插件,但我還沒有找到我認爲是一個好的解決方案。
我不明白,你可以做些什麼,但創建一個分支,拋棄舊的堆棧,在新的折騰一,解決所有問題......如果你的意思是在堆棧內部進行修改,這個問題並不十分清楚。 – Lundin
是的,通常需要對堆棧源進行修改,因爲對於更復雜的應用程序而言,所有必需的功能都不存在。 – heliohm
在這種情況下,如果要被多個應用程序使用,將其存儲在不同的回購中可能有意義。 – Lundin