主要观点:git-sqlite 是一组 shell 脚本,可通过 git 版本控制系统跟踪 sqlite 数据库,可用于现有数据库,UUID 能使多主分布更易。
关键信息:
- 提供创建新数据库、附加数据库到仓库、显示差异、解决合并冲突等操作的命令及示例。
- 列出安装 git-sqlite 的依赖项及安装步骤,包括从 git 源和发布版安装。
- 说明安装 sqldiff 的步骤。
- 提及已知问题如无法检测差异触发器和视图、新列类型不明确、合并冲突不交错等。
- 列出待办事项如 uuid 版本 1 风格、清理差异头、测试 cherry-picking 等。
- 提醒需定期运行
git gc
。
重要细节: - 依赖项有 sqlite3、sqldiff、bash、git、autotools 等,Debian Stretch 中默认 sqlite3 apt 包包含 sqldiff。
- 安装 git-sqlite 从 git 源需执行
./reconf
、./configure
、sudo make install
,从发布版只需./configure
、sudo make install
。 - 安装 sqldiff 需下载、解压、配置、编译并安装。
- 已知问题具体表现及待办事项内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。