gpt4 book ai didi

database - 在开源软件项目中管理数据库

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:27 24 4
gpt4 key购买 nike

我想知道如何在通常托管在 CVS 或 SVN 等存储库中的开源项目中管理数据库。将代码放在 SVN 中是非常合乎逻辑的,因为它允许不同的团队成员获得更新的代码片段,但是数据库呢?

它们的模式和内容(我假设是 .sql 文件)是否也放在 SVN 中?在这种情况下,如果我正在创建一个 Web 应用程序,这是否需要开发人员继续使用最新的 .sql 文件更新他们的本地数据库?

或者,它更像是拥有一个成员可以修改的中央服务器,而他们的软件只是通过网络连接到该服务器吗?

我打算启动一个开源 Web 应用程序项目(需要使用数据库),但对如何处理数据库管理部分感到有点困惑。

最佳答案

通常你会包括一两件事:

  • 模式创建脚本
  • 要加载到数据库中的初始数据

这两个都应该是文本 文件。如果您的数据在加载到 DBMS 之前需要任何特殊处理,那么也包括一个工具。

应该做的一件事是在您的源代码管理中包含任何特定的二进制数据库文件。例如,SQLite 数据库文件不合适。二进制数据库文件通常不能跨架构或版本移植。

关于database - 在开源软件项目中管理数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com