在我的公司,我们有几个开发人员都在内部处理项目,每个项目都有自己的虚拟机设置.我们使用SVN来处理源代码,但偶尔会遇到需要更改数据库(MySQL)架构的问题,并且必须将其传播给所有其他开发人员.目前,我们有一个手动编写的日志文件,其中列出了您更改的内容以及执行更改所需的SQL.
我希望有一个更好的解决方案 – 最好是一个与SVN相关的解决方案,例如如果更新到版本893,则系统知道这需要数据库修订版183并自动更新本地模式.我们不关心同步的数据,只关注模式.
当然,一个解决方案是让所有开发人员在一个中央数据库上运行;然而,这样做的缺点是架构更改可能会破坏其他人的构建,直到他们执行svn为止.
解决方法:
一个选项是YAML / JSON中的数据字典.有一篇很好的文章here
原文地址:https://codeday.me/bug/20190614/1236978.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。