2016-09-23 34 views
0

我使用GitHub作为项目存储库,并且每当贡献者更改其本地数据库中的某些内容时,他会在提交请求后发送包含SQL语句的电子邮件,以通知所有贡献者他们必须更改数据库在合并新代码源之前进行更改。通知其他Git贡献者的SQL更改

例如,我可以使用的一个问题是这样的:

  1. 通过包括 发行号提交消息的内部创建一个问题

  2. 参考此问题的提交。 例子:git commit -m "last update, check #13"

有没有更好的方式来告知其他贡献者关于SQL更改使用Git?

回答

2

您需要将数据库放入您的存储库。通过电子邮件发送SQL语句意味着它们会丢失。新员工初始化他们的数据库的过程是什么?你目前的方法很棘手。

这很大程度上取决于您使用的语言/框架/数据库类型。

实际上,它意味着您提交了一系列迁移脚本,它们按顺序将更改应用于数据库。

在最基本的级别上,它们可以是SQL文件。如果使用更强大的工具,则可以选择回滚更改,重建数据库模式等。

进一步阅读: