我完成了一个功能请求,需要更改我们网站的数据库。
将数据库更改传播到软件开发生命周期的测试和生产阶段的标准方法是什么?我工作的人建议我们没有为此制定程序,但我们应该这样做。
在版本控制的上下文中执行此操作的常用方法是什么?
我正在考虑在自述文件中包含对测试人员/部署人员的说明,以在尝试启动站点之前通过 psql 执行项目中包含的 SQL 脚本。但我不希望该脚本保留在后代分支中,对吗?还是我?对数据库的所有更改都应该以某种方式集中的答案吗?
这里的部分问题可能是我不知道更精确的方式来问这个问题,所以很难谷歌。非常欢迎任何建议,谢谢!