В настоящее время я использую один ноутбук, который я беру с собой на работу и домой в зависимости от того, где я работаю каждый день. Особенно в последнее время в жаркую погоду это становится неудобным.
В идеале я хотел бы иметь машину на работе и дома, но синхронизация наших сборок CMS между машинами каждый день отнимает много времени и ненадежна.
Мы, конечно, используем Git для всех файлов, и, к счастью, CMS, на которой мы строим (CraftCMS), использует файлы конфигурации, которые в наши дни довольно дружелюбны к Git.
Загрузка CMS идет в ведра AWS S3, поэтому мне не нужно беспокоиться о синхронизации этих файлов, проблема заключается в синхронизации БД. Любые текстовые поля или поля активов должны быть синхронизированы между машинами, чтобы я мог продолжать работу каждый день.
Я полагаю, что могу вручную делать резервную копию БД в конце каждого дня и фиксировать ее в git, чтобы она была готова на следующий день, но это не является полной гарантией, и если я забуду об этом в один день, на следующий день мне придется переделать кучу работы, чтобы вернуться к прежнему состоянию.
Есть ли у кого-нибудь еще такая проблема и какие-нибудь возможные решения?