У меня много сайтов, развернутых в разных средах для множества разных клиентов. Я занимаюсь локальной разработкой, управлением версиями с помощью git и развертыванием с Beanstalk, но это не касается изменений, которые клиенты вносят в бэкэнд (следовательно, базы данных), и файлов, которые они загружают. Когда приходит время для обслуживания или дальнейшей разработки и исправления ошибок, я чувствую, что начинаю с нуля, как если бы я не использовал git: выискивал измененные файлы, сравнивал даты файлов, различал дампы SQL .. . Как лучше всего отслеживать изменения на развернутом сайте?
Конкретный случай:
- Сайт WordPress для крупных клиентов
- Сотни новых сообщений в неделю
- Опубликовать вложения и изображения
- На сайте зарегистрированы новые пользователи
Все это данные, с которыми я хотел бы работать локально.