相关疑难解决方法(0)

如何在git(版本控制)下放置数据库?

我正在做一个Web应用程序,我需要为一些重大更改创建一个分支,事实是,这些更改需要更改数据库模式,所以我想将整个数据库放在git下.

我怎么做?是否有一个特定的文件夹,我可以保存在git存储库下?我怎么知道哪一个?我怎么能确定我正在放置正确的文件夹?

我需要确定,因为这些变化不向后兼容; 我搞不起搞砸了.

我的数据库是PostgreSQL

编辑:

有人建议进行备份并将备份文件置于版本控制下而不是数据库中.说实话,我发现真的很难吞下去.

一定有更好的方法.

更新:

好的,所以没有更好的方法,但我仍然不太相信,所以我会稍微改变一下这个问题:

我想把整个数据库置于版本控制之下,我可以使用什么数据库引擎,以便我可以将实际数据库置于版本控制而不是转储?

sqlite会对git友好吗?

由于这只是开发环境,我可以选择我想要的任何数据库.

EDIT2:

我真正想要的不是跟踪我的开发历史,而是能够从我的"新的激进变化"分支切换到"当前的稳定分支",并且能够例如修复一些错误/问题等等.稳定的分支.这样,当我切换分支时,数据库自动神奇地变得与我当前所在的分支兼容.我真的不太关心实际数据.

database git postgresql version-control

263
推荐指数
8
解决办法
12万
查看次数

标签 统计

database ×1

git ×1

postgresql ×1

version-control ×1