【发布时间】:2011-09-09 15:29:37
【问题描述】:
我的项目是使用 MySQL 作为数据库的 PHP 脚本集合,需要使用 WAMP/LAMP/MAMP 在本地安装。
之前我一直向用户发送一个指向压缩存档的链接并让他们覆盖它,但自从我尝试使用 GitHub 后,我意识到还有更好的方法;即 GitHub 中的服务挂钩。但是,只要我不以任何方式更改数据库,这将可以正常工作,这是一个很好的可能性。
我一直在考虑如何实现这一点,但我找不到明确的解决方案。到目前为止,我已经得出结论,我需要一个目录(比如 update/),其中包含每个更新的 .sql 文件。然后 PHP 脚本将检查所述目录中是否有与新版本号相对应的文件(不确定我将如何定义版本号;我正在考虑使用提交 ID,但直到提交之后才可用,所以...)。
我希望对此有一些意见!
【问题讨论】:
-
SQL文件需要结构和数据吗?
-
@TarekFadel 实际上不一定是 sql 文件。我更多地考虑的是一个 PHP 文件,它将执行一些 SQL 查询以使用新结构、插件、字段等更新当前数据库。
标签: php github versioning auto-update