2016-05-24 3 views
-1

サードパーティのライブラリを新しいバージョン(この場合はC言語で記述された組み込みラジオSWスタック)に更新するとき、これらを "自動的に"最適にする方法を考え出すのは苦労していますアプリケーションはGitリポジトリで管理されます。ファイル名が変更されている可能性があります。ライブラリに含まれる一部のファイルに、アプリケーションなどの変更が含まれている可能性があります。リビジョン管理と更新サードパーティ製のソフトウェア - ベストプラクティス

このような状況を処理するには、現在、Texas InstrumentsのBluetooth Low Energyスタックを使用しています。

私の最初の考えは、現在のアプリケーション状態からパッチを作成し、新しいライブラリバージョンを抽出し、更新された「触れられていない」ライブラリの上にパッチを適用し、パッチを手動で適用する際の矛盾を修正することでした。トンである。別の考えでは、マージの際に使用するC言語対応のプラグインを見つけようとしていましたが、まだ良い解決策だとは思っていませんでした。

+0

私はあなたが行うことができ、他のものを見るが、ブランチを作成し、古いスタックを捨て、新しいにトスしていません1つ、すべてを修正する...スタック内で変更を加えることを意味するのかどうかは明らかではありません。 – Lundin

+0

はい、より複雑なアプリケーションのために必要なすべての機能のAPIとしてスタックソースに変更が必要なことがよくあります。 – heliohm

+0

この場合、複数のアプリケーションで使用する場合は、異なるリポジトリに格納することが理にかなっています。 – Lundin

答えて

0

このタスクは、VCS自体の責任の面積(これは構成管理義務の一部です)はありませんが、...あなたは、上流のコードもバージョン管理されている場合は、このゲームではGitので

を再生しようとすることができますとあなたがそれを使用することができますが、**レポだ、あなたは(短い案)ができます。

  • (あなたの現在の仕事から別の)あなたのレポに
  • リンク特殊支店を持つこのリモートの新しいリモートを追加します競合を解決| |あなたのブランチにマージ
  • 上流から新しいバージョン(複数可)をフェッチテスト
+0

このソフトウェアは、スタック、ヘルパー機能、および使用例を含むWindowsインストーラとして提供されます。それを上にアプリケーションを維持するのはちょっと難しくなります。 – heliohm

関連する問題