在VCS中包含SQLite是否有任何价值

Pur*_*lot 8 sqlite version-control dvcs

和我的团队争吵.我们正在使用SQLite开发一个应用程序,有些想要将它添加到repo(GIT),有些则不想.以前使用RDBMS系统时,在DB上使用VCS没有任何明显的好处.然而,SQLite是一个没有外部依赖关系的自包含文件,因此我假设,即使它是二进制文件,项目代码+ SQLite文件的提交将提供该点的播放状态的准确快照.

我还假设分支和合并也可以.

有没有人真的这样做过,如果是这样的话呢?

ara*_*nid 10

你会得到更多的好处,从Git的版本控制设施,如果你存储在SQLite数据库的转储(即创建它所需的命令),而不是数据库文件本身.这样,您可以查看转储文件的历史记录,并查看正在添加的表或数据等.

  • +1并且您可以使用此命令生成转储:sqlite3 yourdatabase .dump> yourdatabase.sql (3认同)