Мой проект представляет собой набор сценариев PHP, использующих MySQL в качестве базы данных, и его необходимо установить локально с помощью WAMP / LAMP / MAMP.
Ранее я отправлял пользователям ссылку на сжатый архив ичтобы они перезаписали его, но с тех пор, как я окунулся в GitHub, я понял, что есть гораздо лучшие способы;а именно сервис-хуки в GitHub.Тем не менее, это будет работать нормально, если я не изменю базу данных каким-либо образом, что является хорошей возможностью.
Я думал о том, как бы это реализовать, но я могуне найти четкого решения.До сих пор я пришел к выводу, что мне нужно иметь каталог (скажем, update /), который содержит файлы .sql для каждого обновления.Затем скрипт PHP проверит указанный каталог на наличие файла, соответствующего новому номеру версии (не знаю, как я буду определять номер версии; я думал об использовании идентификатора коммита, но он не будет доступен до окончания коммита, поэтому...).
Мне бы очень хотелось внести свой вклад в это дело!