2

私が取り組んでいるプロジェクトの 1 つは、組み込みデバイスに複製されるベース Linux ディスク イメージを継続的に維持することです。

現在、変更が行われるたびに、行ったことをファイルに記録し、ディスク イメージのコピーを保存しています。しかし、ソフトウェア エンジニアとして、これは、ツールを使用して構成の管理と制御を処理するという従来の慣行に反するものです。

システム全体のディスク上の実際のファイルに変更をコミット/ロールバックできるように、基本的にファイル レベルでこれを実行できる優れたツールはありますか? あるいは、巨大なバイナリ ファイル用に設計されていない従来のソース コード管理ツールよりも、巨大なファイルをより適切に処理できるものはありますか?

4

4 に答える 4

0

最終的に、重要なファイルをソース管理に配置しましたが、システム全体には配置しませんでした。

于 2011-10-05T20:22:38.050 に答える
0

構成管理は、変更を行うための好ましい形式で行う必要があります。ディスク イメージの場合、これは実際のファイルと、イメージを構築するためのビルド スクリプトを意味します。この背後にある理由は、そもそも履歴を保持する理由と関係があります。

  • バグまたは機能がどのリビジョンで導入され、誰によって導入されたかを判断する
  • 以前のリビジョンをチェックしてフィールドの問題をデバッグし、一時的なデバッグ コードを追加することもできます
  • さまざまな理由でブランチを作成し、必要に応じてそれらをマージできる

ディスク イメージは抽出できるので、バイナリを追跡するだけでは完全に行き詰まるわけではありませんが、ソースを追跡することで、それらのアクションははるかに簡単になります。

于 2011-08-13T02:33:35.790 に答える