Hello Kentico Community,
We are using Xperience by Kentico in a centralized development environment and Git for version control. All developers in our team work with a shared database hosted on a common local server. While this setup simplifies collaboration to some extent, we are facing challenges with database management, such as:
- Handling synchronization when multiple developers make updates to the database.
- Managing schema changes without introducing conflicts or disruptions.
- Ensuring database integrity and consistency across different environments (local, staging, production).
We’re seeking guidance on the best practices for managing a shared database in this context. Specifically, we’d like to know:
- How to efficiently synchronize database changes while using Git for code version control?
- Are there recommended tools, workflows, or techniques for managing schema changes and content staging in Xperience?
- Would it be better to move to an alternative setup for database management in a multi-developer environment?
Your insights, experiences, or recommendations would be highly appreciated.
Thank you in advance for your help!