将SQLite包括在VCS中是否有任何价值;s
和我的团队争论。我们正在使用SQLite开发一个应用程序,有些人希望将它添加到repo(GIT)中,有些人不想。以前使用RDBMS系统时,在数据库上使用VCS没有明显的好处。然而,SQLite是一个自包含的文件,没有外部依赖关系,因此我假设,即使它是二进制的,提交项目代码+SQLite文件将给出此时运行状态的准确快照 我还假设分支和合并也可以工作将SQLite包括在VCS中是否有任何价值;s,sqlite,version-control,dvcs,Sqlite,Version Control,Dvcs,和我的团队争论。我们正在使用SQLite开发一个应用程序,有些人希望将它添加到repo(GIT)中,有些人不想。以前使用RDBMS系统时,在数据库上使用VCS没有明显的好处。然而,SQLite是一个自包含的文件,没有外部依赖关系,因此我假设,即使它是二进制的,提交项目代码+SQLite文件将给出此时运行状态的准确快照 我还假设分支和合并也可以工作 有人真的这样做了吗?如果有,它是否有效?一般来说,最好在VCS存储库中包含完整的依赖项集。这让你的生活变得简单多了 如果您正在对DB schema进行
有人真的这样做了吗?如果有,它是否有效?一般来说,最好在VCS存储库中包含完整的依赖项集。这让你的生活变得简单多了
如果您正在对DB schema进行版本控制,请退出。如果您存储SQLite数据库的转储(即创建数据库所需的命令),而不是数据库文件本身,那么您将从GIT的版本控制功能中获得更多好处。这样,您可以查看转储文件的历史记录,并查看正在添加的表或数据等。+1您可以使用此命令生成转储:sqlite3 yourdatabase.dump>yourdatabase.sql