有没有办法在提交git之前自动导出mysql数据库
也有看到一些,数据库版本控制解决方案,
比如Laravel自带的那个,还有dbv.php……
但是我觉得还不如直接在提交前 导出一下数据表结构的SQL文件。
有没有办法在提交git之前自动导出mysql数据库呢。
想把数据表结构也加入版本控制里。
我用的是TortoiseGit。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
pre-commit git hook
在你的repo根目录应该有个目录
.git/hooks/
(需要先显示隐藏目录) , 在其中新建一个文件pre-commit(当前用户需要有执行权限),内容大致如下:上述mysql用户、密码、dbname都要变成你自己的。
支持@samoay 的答案。
但是有一点提示,pre-commit的钩子是客户端的钩子。
如果你的共同开发者需要用,你要把这个钩子文件复制给他们。
git hooks
是你的好伙伴