У меня проблемы с пониманием того, как синхронизировать среду разработки и производства.
У меня есть производственная ветка в git, причем производственная ветвь, конечно же, является копией сервера.
Моя база данных sqlite в настоящее время находится под управлением версией (что я теперь понимаю, что это не должно быть, однако я не уверен, как бы я синхронизировал свои копии проекта, если бы это было не так?)
Когда я хочу внести изменение, я фиксирую его и отправляю копию сервера в производственную среду, а затем перенаправляю ее на свой локальный компьютер. Затем я делаю изменения (которые могут включать в себя изменения базы данных), но затем с точки зрения возврата этих изменений в производственную среду, я не уверен, как вернуть изменения на мой сервер без возможной перезаписи изменений, которые произошли на сервере, так как я начали изменения?
Как я могу обрабатывать локальные изменения в базе данных, когда изменения также могли происходить на сервере одновременно? Я долго искал и думал, что, возможно, Юг был для такой проблемы, но я понимаю, что это старое решение.
Спасибо за вашу помощь