サードパーティのライブラリを新しいバージョン(この場合はC言語で記述された組み込みラジオSWスタック)に更新するとき、これらを "自動的に"最適にする方法を考え出すのは苦労していますアプリケーションはGitリポジトリで管理されます。ファイル名が変更されている可能性があります。ライブラリに含まれる一部のファイルに、アプリケーションなどの変更が含まれている可能性があります。リビジョン管理と更新サードパーティ製のソフトウェア - ベストプラクティス
このような状況を処理するには、現在、Texas InstrumentsのBluetooth Low Energyスタックを使用しています。
私の最初の考えは、現在のアプリケーション状態からパッチを作成し、新しいライブラリバージョンを抽出し、更新された「触れられていない」ライブラリの上にパッチを適用し、パッチを手動で適用する際の矛盾を修正することでした。トンである。別の考えでは、マージの際に使用するC言語対応のプラグインを見つけようとしていましたが、まだ良い解決策だとは思っていませんでした。
私はあなたが行うことができ、他のものを見るが、ブランチを作成し、古いスタックを捨て、新しいにトスしていません1つ、すべてを修正する...スタック内で変更を加えることを意味するのかどうかは明らかではありません。 – Lundin
はい、より複雑なアプリケーションのために必要なすべての機能のAPIとしてスタックソースに変更が必要なことがよくあります。 – heliohm
この場合、複数のアプリケーションで使用する場合は、異なるリポジトリに格納することが理にかなっています。 – Lundin