We are in the process of migrating our site to Kinsta. We want to make sure that we have an easy way to develop our website while keeping it stable.
The way we work is such that minor changes in the site are done by us, let’s call us Developer A, and more advanced changes are being made by a developer outside of our company, let’s call her Developer B.
We understand the basic concept flow of DevKinsta->Staging-> prod. We also realize that after prod was changed, we have to delete stating and recreate it.
Our question goes as follow:
Developer A and Developer B both imported our site using DevKinsta to their local machines and began developing different changes.
Developer A finished his change and pushed it into staging. We liked the changes in staging and therefore we decided to make staging go Live, deleted staging, and recreated it from the new Live environment.
A few days later, Developer B finished working on her change. However, when she imported the site using DevKinsta, it had the old version of the site, before Developer A pushed his changes. If we push her changes to staging and then production, will we lose **Developer A’**s changes? How should we sync between them? What happens if their changes are conflicting?