科学機器から測定値を収集するデスクトップ アプリケーションを開発しました。
測定値は、単一の SQLite データベース ファイルと、関連するいくつかのバイナリ データ ファイルに格納されます。
アプリにはいくつかのサンプル データが付属しているので、事前に入力されたファイルをリビジョン管理下に置きました (Subversion/Ankh/Tortoise を使用しています)。
しかし今、私の同僚は、プロジェクトで更新を行うたびに、データベースに加えた可能性のある変更が、リポジトリ内のサンプル データ データベースによって破壊されると不満を漏らしています。
どうすればこれを管理できますか:
リリース時には、リポジトリからの適切なサンプル データが含まれていることを確認できます。
リリース間で、リポジトリからコードを更新しても、データベースの作業コピーは上書きされません。