8
我正在探索使用SQLite作爲數據庫來存儲僅在開發過程中需要的資源(主要是鍵值對)的選項。這個數據庫永遠不會在生產或任何其他環境中直接訪問。自定義應用程序將用於根據此數據庫中的內容生成多個靜態資源。我想保留這個數據庫的變化歷史,所以在版本控制中存儲似乎是一個好主意,因爲我會免費獲得它。在版本控制中存儲SQLite數據庫有意義嗎?
我的問題是使用SQLite這有意義嗎?還是有更合適的選擇?
我正在探索使用SQLite作爲數據庫來存儲僅在開發過程中需要的資源(主要是鍵值對)的選項。這個數據庫永遠不會在生產或任何其他環境中直接訪問。自定義應用程序將用於根據此數據庫中的內容生成多個靜態資源。我想保留這個數據庫的變化歷史,所以在版本控制中存儲似乎是一個好主意,因爲我會免費獲得它。在版本控制中存儲SQLite數據庫有意義嗎?
我的問題是使用SQLite這有意義嗎?還是有更合適的選擇?
而不是存儲SQLite數據庫的二進制文件,您應該存儲源材料 - 一些XML/CSV/...文件或包含插入語句的SQL文件。
通過這種方式,您將獲得對合並和查看歷史記錄/比較(對於二進制文件,只有文本文件不起作用)的適當支持。
這是一個很好的答案。我過去做過類似的事情。 JSON文件對我的團隊非常有用,因爲它具有機器友好和人性化的雙重優勢。 – Hovis