2014-01-14 10 views
8

SQLiteをデータベースとして使用して、開発プロセスでのみ必要なリソース(主に値のペア)を格納するオプションについて検討しています。このデータベースは、本番環境やその他の環境で直接アクセスされることはありません。このデータベースの内容に基づいて複数の静的リソースを生成するには、カスタムアプリケーションを使用します。私はこのデータベースの変更の履歴を保存したいので、バージョンコントロールに格納することは良いアイデアのように思えます。なぜなら、私はそれを無料で入手するからです。バージョンコントロールにSQLiteデータベースを格納するのは意味がありますか?

私の質問は、SQLiteを使用すると意味がありますか?あるいは、より適切な選択肢がありますか?

答えて

12

SQLiteデータベース用のバイナリファイルを格納する代わりに、XML/CSV/...ファイルの一部またはinsert文を含むSQLファイルを格納する必要があります。

このようにして、マージと履歴の表示/比較(バイナリファイルでは実際には機能しませんが、テキストファイルのみ)の適切なサポートが得られます。

+1

これはすばらしい答えです。私は過去にも同様のことをしてきました。 JSONファイルは、マシンフレンドリーで人間に優しいという二重の利点を持っているため、私のチームにとって非常に効果的でした。 – Hovis

関連する問題