我正在使用GitHub作为项目存储库,每当贡献者更改其本地数据库中的内容时,他会在拉取请求后发送带有SQL语句的电子邮件,以通知所有贡献者他们必须在合并新代码源之前更改数据库变化。
例如,我可以使用这样的问题:
创建问题
通过包含提交引用此问题
提交消息中的问题编号。
示例:git commit -m "last update, check #13"
是否有更好的方法可以使用Git通知其他贡献者有关SQL更改的信息?
答案 0 :(得分:2)
您需要将数据库带入存储库。通过电子邮件发送SQL语句意味着它们会丢失。新员工初始化数据库的过程是什么?你当前的方法很棘手。
这在很大程度上取决于您使用的语言/框架/数据库类型。
实际上,这意味着您提交了一系列迁移脚本,这些脚本按顺序将更改应用于数据库。
在最基本的级别,它们可以是SQL文件。如果使用更强大的工具,您可以选择回滚更改,重建数据库架构等。
进一步阅读: