gpt4 book ai didi

postgresql - 如何像SVN那样管理一个有分支和主干的数据库

转载 作者:行者123 更新时间:2023-11-29 12:20:22 25 4
gpt4 key购买 nike

我有一个使用 postgres 9.4 中的数据库用 java 开发的 Web 应用程序项目,我们使用 SVN 对代码进行版本控制,为项目中的更改创建分支,当更改准备好并经过测试时,合并到具有一个没有错误的工作项目。

现在,问题是数据库是唯一的,没有版本控制,我们直接在单个数据库中进行更改,然后如果我们想将它用于主干版本,可能会出错,因为数据库有更改,这些更改是尚未在主干版本中实现。

我们尝试在数据库副本和分支上工作,但发生在我们身上的事情是,在更改后我们并不总是更新数据库主干,因此我们产生了错误。

有什么方法可以将数据库更改包含在 SVN 中吗?如何才是应对这些变化的最佳方式?

最佳答案

您可以使用允许您管理迁移文件的工具。例如,我正在考虑 phing。

Here是文档。 Here是一个例子。

希望对你有帮助

关于postgresql - 如何像SVN那样管理一个有分支和主干的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29238980/

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