我的项目是使用MySQL作为数据库的PHP脚本集合,需要使用WAMP/LAMP/MAMP在本地安装。
以前我一直向用户发送一个压缩文件的链接并让他们覆盖它,但自从我开始使用GitHub后,我意识到有更好的方法;即GitHub中的服务钩子。然而,在不改变数据库的情况下,这将很好地工作,但这是一个很大的可能性。
我一直在考虑如何实现这个想法,但我找不到明确的解决方案。到目前为止,我得出结论,我需要有一个包含每个更新的.sql文件的目录(比如update/)。然后,PHP脚本将检查该目录是否存在与新版本号对应的文件(我还不确定如何定义版本号;我考虑使用提交ID,但那只有在提交之后才可用,所以...)。
我希望能得到一些关于此事的建议!
以前我一直向用户发送一个压缩文件的链接并让他们覆盖它,但自从我开始使用GitHub后,我意识到有更好的方法;即GitHub中的服务钩子。然而,在不改变数据库的情况下,这将很好地工作,但这是一个很大的可能性。
我一直在考虑如何实现这个想法,但我找不到明确的解决方案。到目前为止,我得出结论,我需要有一个包含每个更新的.sql文件的目录(比如update/)。然后,PHP脚本将检查该目录是否存在与新版本号对应的文件(我还不确定如何定义版本号;我考虑使用提交ID,但那只有在提交之后才可用,所以...)。
我希望能得到一些关于此事的建议!