I work at a large university, and I was commissioned to learn the version control system (git, svn, etc.) for managing websites. We use Joomla, which is heavily dependent on MySQL.
We currently have a barely functional system that uses a development server that clicks on a live server whenever we change a website. This is pain, and it does not always work. In addition, we can and often overwrite changes made by another developer.
We want to be able to manage content through the Joomla interface on the dev branch, and then make those changes to the test branch, and then to the master (live) branch.
Without being thrown into the weeds: my question, in fact, is a good strategy for managing websites using CMS, such as Joomla, which relies on a database?
source share